1. 繪圖原理
2. 繪圖區域設置
當我們需要在一個畫布figure上畫多個不同的圖形時,可以將不同的圖形繪製在多個不同的區域axes當中。有三種方法:
- 通過Figure對象調用auto_subplot()方法
- 通過plt的subplot()方法
- 通過plt的subplots()方法
2.1 add_subplot方法
- 創建一個figure對象,如果沒有手動創建,也會自動隱式創建。
- 調用figure對象的auto_subplot()方法,指定子區域的行列數以及指定當前要繪製的子區域是哪個,返回一個子繪圖對象(軸對象)。
- 通過子繪圖對象繪製圖形。
2.2 subplot方法
- 通過調用plt的subplot()方法,創建子繪圖區域,返回子繪圖對象。
- 隱式創建Figure對象。
2.3 subplots方法
- 通過調用plt的subplots()方法創建子繪圖區域,該方法返回一個元組(一個Figure對象和所有子繪圖對象,如果是多個子繪圖對象,則返回一個ndarray數組)。
- 可以通過sharex和shareyss設置是否共享x軸或者y軸。
3. 刻度設置
通過plt對象的相關方法來獲取或設置刻度的信息。
- plt.xlim 獲取或設置x軸刻度範圍
- plt.ylim 獲取或設置y軸刻度範圍
- plt.xticks 獲取或設置x軸刻度顯示的數字/文字
- plt.yticks 獲取或設置y軸刻度顯示的數字/文字
plt.xlim和plt.ylim 獲取或設置刻度範圍
plt.xticks和plt.yticks 獲取或設置刻度信息
也可通過子繪圖對象來設置刻度信息。
- ax.set_xlim 設置x軸刻度範圍
- ax.get_xlim 獲取x軸刻度範圍
- ax.set_xticks 設置x軸顯示的刻度
- ax.get_xticks 獲取x軸顯示的刻度
- 同理y軸一樣
示例: