matplotlib是一个可以在python环境下使用的绘图库,可以轻松完成数据图形,并提供多种输出格式。 提供类似于 matlab 中的 plot 函数的功能。
数学中常用的函数有“幂指三个对立面”,依次画出例子。
#以y=x*x为例,x∈[-500/100,800/100]
将 matplotlib.pyplot 导入为 plt
xx=[]
对于我在范围内(-500,800):
xx.append(i/100)
y=[i*i 对于 xx 中的 i]
plt.plot(xx,y)
运行后如下图所示。
#以y=3**x为例,x∈[-10/100,800/100]
将 matplotlib.pyplot 导入为 plt
xx=[]
对于我在范围内(-10,800):
xx.append(i/100)
y=[3**i for i in xx]
plt.plot(xx,y)
运行后如下图所示。
#以y=log(x)为例,底为10,x∈[1/100,8000/100]
将 matplotlib.pyplot 导入为 plt
导入数学
xx=[]
对于我在范围内(1,8000):
xx.append(i/100)
y=[math.log10(i) for i in xx] #math.log10表示以10为底,math.log2表示以2为底
plt.plot(xx,y)
运行后如下图所示。
#以y=sin(x)为例,x∈[0/100,8000/100]
将 matplotlib.pyplot 导入为 plt
导入数学
xx=[]
对于我在范围内(0,8000):
xx.append(i/100)
y=[math.sin(i) for i in xx]
plt.plot(xx,y)
运行后如下图所示。
#以y=arcsin(x)为例,x∈[0/100,100/100]
将 matplotlib.pyplot 导入为 plt
导入数学
xx=[]
对于我在范围内(0,100):
xx.append(i/100)
y=[math.asin(i) for i in xx]
plt.plot(xx,y)
运行后如下图所示。
综上所述,可以看出只需要少量的代码修改就可以完成各种功能的图像绘制。
另外,可以使用如下代码完成横轴和纵轴的绘制。
plt.xlabel("x - 标签")
plt.ylabel("y - 标签")
plt.show()
可以通过以下代码添加网格线。
plt.xlabel("x - 标签")
plt.ylabel("y - 标签")
铂。 网格()
铂。 显示()