pythonmatplotlib折线图,通过matplotlib绘制折线图

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: