matplotlib是Python優(yōu)秀的數(shù)據(jù)可視化第三方庫(kù)
matplotlib庫(kù)的效果可參考
http://matplotlib.org/gallery.html
matplotlib的使用 由各種可視化類(lèi)構(gòu)成,內(nèi)部結(jié)構(gòu)復(fù)雜,受matlab庫(kù)啟發(fā),matplotlab.pyplot是繪制種類(lèi)可視化圖形的命令子庫(kù),相當(dāng)于快捷方式
import matplotlib.pyplot as plt
一個(gè)小示例
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()將輸出圖形存儲(chǔ)為文件,默認(rèn)為png格式,可以通過(guò)dpi修改輸出質(zhì)量plt.show()
得到結(jié)果
繪制多圖subplot
plot.subplot(nrows,ncols,plot_number)
在全局繪制區(qū)域中創(chuàng)建一個(gè)分區(qū)體系,并定位到一個(gè)子繪圖區(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é)果: