pythonmatplotlib折线图,通过matplotlib绘制折线图
强大的Python-绘图数学用NumPy和Matplotlib(双纽线,阿基米德螺线,心脏线)NumPy(数值Python)是Python语言的扩展库,支持大量的维数组和矩阵运算,还提供了大量的数组运算的数学函数库。NumPy通常与SciPy(科学Python)和Matplotlib(绘图库)一起使用。这种组合被广泛用于取代MatLab,它是一个强大的科学计算环境,帮助我们通过Python学习数据科学或机器学习。
先用pip下载numpy和matplotlib。
双纽线
将numpy作为np导入
将matplotlib.pyplot作为plt导入
阿尔法=1
#numpy.linspace函数用于创建一维数组。该数组由一个等差数列组成,格式如下:
#np.linspace(start,stop,num=50,endpoint=True,retstep=False,dtype=None)
#起始序列起始值
#停止序列的结束值,如果端点为真,则该值包含在序列中。
#num要生成的具有相同步长的样本数,默认值为50。
#endpoint当该值为真时,停止值包括在系列中,否则不包括。默认值为true。
#retstep如果为真,则间距将显示在生成的数组中;否则,不会显示。
#dtype ndarray的数据类型
theta=np.linspace(0,2*np.pi,num=500)
x=alpha * NP . sqrt(2)* NP . cos(theta)/(NP . sin(theta)* * 2 1)
y=alpha * NP . sqrt(2)* NP . cos(theta)* NP . sin(theta)/(NP . sin(theta)* 2 1)
plt.title(r$\rho^{2}=a^{2}\cos 24 a=1 $ )
plt.plot(x,y)
plt.grid()
plt.show()
阿基米德螺线
将numpy作为np #阿基米德螺线导入
将matplotlib.pyplot作为plt导入
#Numpy中的Arange()主要用于生成数组。具体用法如下:
#numpy.arange(开始停止步骤dtype=None)
#起始位置号,可选缺省起始值为0。
#停止停止位置编号
#步骤步骤号是可选的。默认步长为1。如果指定了step,还必须给出start。
# type输出数组的类型如果没有给定dtype,则从其他输入参数推断数据类型。
t=np.arange(-3*np.pi,3*np.pi,0.01)
x=t*np.cos(t)
y=t*np.sin(t)
PLT . title(r $ \ rho=a \ theta \ quad a=1 $ )
plt.plot(x,y)
plt.show()
plt.plot(x,y)
plt.grid()
plt.show()
心脏线r=a(1-sin)
将matplotlib.pyplot导入为plt #心形线
将numpy作为np导入
t=np.arange(0,2*np.pi,0.01)
x=20 * np.sin(t) **3
y=13 * NP . cos(t)-5 * NP . cos(2 * t)-2 * NP . cos(3 * t)-NP . cos(4 * t)
plt.plot(x,y)
plt.grid()
plt.show()
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。