效果:http://matplotlib.org/gallery.html
pyplot相当于快捷方式,简单调用各种可视化方式
`import matplotlib.pyplot as plt`plot只有一个一维列表,默认为Y轴,X轴为索引 plot有两个列表,第一个默认x的值,第二个为y的值
import matplotlib.pyplot as plt plt.plot([3, 1, 4, 5, 2]) #纵坐标 plt.ylable("grade") plt.axis([-1,10,0,6])#坐标轴范围 plt.savefig('test',dpi=600) #存文件,默认PNG格式 plt.show()plt.subplot(行, 列, 锁定编号)
def f(t): return np.exp(-t)*np.cos(2*np.pi*t) def g(t): return np.cos(2*np.pi*t) a = np.arange(0,5,0.02) plt.subplot(2,1,1) #两行,一列,选第一个 plt.plot(a,f(a)) plt.subplot(2,1,2) #两行,一列,选第一个 plt.plot(a,g(a),'r--') plt.show()plt.subplot2grid(GridSpec, CurSpec, colspan=1, rowspan=1) 设定网格,选中网格,确定选中行列区域数量
plt.plot(x, y, 曲线格式, 多组(x, y, 曲线格式))
当绘制多条曲线时,各条曲线的x不能省略
a=np.arange(1,10,1) plt.plot(a,a,'g',a,2*a,'b',a,3*a) plt.show()有中文输出的地方,加fontproperties(字体,fontsize(字号(只对lable起作用)
箭头: plt.annotate(s, 箭头位置, 文字位置, arrowprops=dict)
plt.pie( )
原理:n个元素划分到均匀分布的bin个区内
