numpy与Matplotlib的应用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了numpy与Matplotlib的应用相关的知识,希望对你有一定的参考价值。
参考技术A 1.建单的例子import numpyas np
from matplotlibimport pyplotas plt
x=np.arange(1,11)
y=x*x
plt.title("Matplotlib demo")
plt.xlabel('x axis caption')
plt.ylabel('y axis caption')
plt.plot(x,y)
plt.show()
2.在图例中加入中文
import numpyas np
from matplotlibimport pyplotas plt
import matplotlib
zhfont1=matplotlib.font_manager.FontProperties(fname="E:\\SimHei.ttf")
x=np.arange(1,50)
y=2*x+5
plt.title("中文测试",fontproperties=zhfont1)
plt.xlabel("x 轴",fontproperties=zhfont1)
plt.ylabel("y 轴",fontproperties=zhfont1)
plt.plot(x,y)
plt.show()
3.用点画图
import numpyas np
from matplotlibimport pyplotas plt
x=np.arange(1,30)
y=3*x+9
plt.title("Demo2")
plt.xlabel("x axis caption")
plt.ylabel("y axis caption")
plt.plot(x,y,"ob")
plt.show()
4.正弦绘制
import numpyas np
from matplotlibimport pyplotas plt
x=np.arange(0,3*np.pi,0.1)
y=np.sin(x)
plt.title("Demo3")
plt.plot(x,y)
plt.show()
5.绘制在同一个图中
import numpyas np
import matplotlib.pyplotas plt
x=np.arange(0,3*np.pi,0.1)
y_sin=np.sin(x)
y_cos=np.cos(x)
plt.subplot(2,1,1)
plt.plot(x,y_sin)
plt.title("SIN")
plt.subplot(2,1,2)
plt.plot(x,y_cos)
plt.title("COS")
plt.show()
6.绘制直方图
import matplotlib.pyplotas plt
x=[5,8,10]
y=[12,16,7]
x2=[6,9,11]
y2=[6,15,7]
plt.bar(x,y,align='center')
plt.bar(x2,y2,color='g',align='center')
plt.title("Demo4")
plt.ylabel('Y axis')
plt.xlabel('X axis')
plt.show()
以上是关于numpy与Matplotlib的应用的主要内容,如果未能解决你的问题,请参考以下文章