Python利用numpy和matplolib库绘制笛卡尔心形图(心脏线)

1 篇文章 0 订阅
1 篇文章 0 订阅
import matplotlib.pyplot as plt
import numpy as np
'''
首先要知道笛卡尔心形图的极坐标方程:
r = a(1-sint),这里让a=1
这个是绘制竖着的心形
如果改为cost就会绘制横着的心形
'''
a = plt.subplot(111,projection = 'polar')
'''
subplot 是创建一个(坐标系)(暂且这么说)
111 的意思是 将整个窗口分为1行1列 把要绘制的图放在第一个图的位置
projection = 'polar'的意思是说  创建极坐标系
'''
t = np.linspace(0,2*np.pi,60)
'''
np.pi 是Π(pai)
这句是说创建一个从零到2Π,等分成六十份的数组
'''
a.plot(t,1-np.sin(t),'-',c='b')
'''
t是参数,绘制 1-sint 的图像
描点用'-'(可以换成别的,比如'+','.')
颜色是b(蓝色)
'''
plt.show()
'''
展示图像
'''
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值