python的功能非常强大,那如何使用matplotlib绘制出一个心脏呢?
工具/原料
Anaconda3.exe
方法/步骤
1
首先,先写上我们需要的公式:
2
接着,引入我们需要的模块:
3
首先,创建极坐标:
4
这里我们修饰一下,不显示极坐标的轴:
5
到了这里,填充数据,绘制一个心脏图案:
6
心脏口向下了,我们调整一下方向为上:
7
口向左的心脏图案:
8
口向右的心脏图案:
9
源码:import numpy as npimport matplotlib.pyplot as pltplt.subplot(111, polar=True)plt.ylim([0, 6])plt.grid(False)plt.xticks([])plt.yticks([])ax = plt.gca()ax.spines['polar'].set_color('none')a = 3theta = np.arange(-2 * np.pi, 2 * np.pi, np.pi /100)r = 3* (1 - np.sin(theta))plt.plot(theta, r, color='r')plt.fill_between(theta, r, color='red')plt.show()
上一篇:心脏瓣膜病的诊断公式