Matplotlib庫入門(整理自北京理工大學 嵩天老師的課程)
Matplotlib庫入門
出處:北京理工大學 嵩天
matplotlib是python系列的一款非常優秀的第三方可視化庫,擁有非常多方便、實用的功能方法。
matplotlib庫效果示例:
http://matplotlib.org/gallery.html
matplotlib庫的使用
引入matplotlib庫:
import matplotlib.pyplot as plt #基本上是約定俗成的一種引用方法
matplotlib庫初試
pyplot繪圖區域
pyplot的plot()函數
plt.plot(x, y, format_string, **kwargs)
x:X軸數據,列表或數據,可選
y:Y軸數據,列表或數組
Advertisements
format_string:控制曲線的格式字元串,可選
**kwargs:多個參數,可以是更多(x, y, format_string)
當繪製多條曲線時,各條曲線的x不能省略
format_string:控制曲線格式,由顏色字元、風格字元和標記字元組成
import matplotlib.pyplot as plt
import numpy as np
a = np.arange(10)
plt.plot(a, a*1.5, 'go-', a, a*2.5, 'rx', a, a*3.5, '*', a, a*4.5, 'b-.')
plot.show()
在**kwargs中可控制顏色、線條風格等:
plplot中文顯示
Advertisements
與很多庫類似,都默認不支持英語以外其他文字的顯示,需要通過rcParams修改字體來實現
rcParams的屬性
實例:
顯示中文的第二種方法:
在有中文輸入的地方,增加一個屬性:fontproperties
pyplot文本顯示
正弦波實例:
Latex:是一種印刷格式,有興趣的朋友可自行查閱。
plt.annotates(s, xy=arrow_crd, xytext=text_crd, arrowprops=dict)
pyplot的子繪圖區域
plt.subplot2grid(GridSpec, CurSpec, colspan=1, rowspan=1)
設計理念:設定網格,選中網格,確定選中行列區域數量,編號從0開始
GridSpec類
小結: