matplotlib是Python優(yōu)秀的數(shù)據(jù)可視化第三方庫
matplotlib庫的效果可參考
http://matplotlib.org/gallery.html
matplotlib的使用 由各種可視化類構(gòu)成,內(nèi)部結(jié)構(gòu)復(fù)雜,受matlab庫啟發(fā),matplotlab.pyplot是繪制種類可視化圖形的命令子庫,相當(dāng)于快捷方式
import matplotlib.pyplot as plt
一個小示例
import matplotlib.pyplot as plt plt.plot([2,3,4,5,1,6]) plt.ylabel("Grade") plt.ylabel("number") plt.axis([-1,11,0,7]) plt.savefig('test',dpi=600)#plt.savefig()將輸出圖形存儲為文件,默認(rèn)為png格式,可以通過dpi修改輸出質(zhì)量plt.show()
得到結(jié)果
繪制多圖subplot
plot.subplot(nrows,ncols,plot_number)
在全局繪制區(qū)域中創(chuàng)建一個分區(qū)體系,并定位到一個子繪圖區(qū)域
pyplot繪圖區(qū)域示例
import numpy as npimport matplotlib.pyplot as pltdef f(t): return np.exp(-t) * np.cos(2 * np.pi * t) a = np.arange(0.0, 5.0, 0.02) plt.subplot(211) plt.plot(a, f(a)) plt.subplot(2, 1, 2) plt.plot(a, np.cos(2 * np.pi * a), 'r--') plt.savefig('test',dpi=600) plt.show()
得到結(jié)果: