如何在 Matplotlib 中新增第二個 X 軸?
我們可以使用 twiny() 方法建立第二個 X 軸。類似地,使用 twinx,我們可以建立一個共享的 Y 軸。
步驟
使用 subplot 方法建立 fig 和 ax 變數,其中預設 nrows 和 ncols 為 1。
使用 color="red" 以 plot() 方法的引數中傳遞的列表繪製曲線。
使用共享的 Y 軸但獨立的 X 軸建立 Axes 的雙生子。
在步驟 3 中建立的 ax2 上繪製線條。
調整 subplot 之間和周圍的填充。
要顯示圖形,請使用 plt.show() 方法。
示例
import matplotlib.pyplot as plt fig, ax1 = plt.subplots() ax1.plot([1, 2, 3, 4, 5], [3, 5, 7, 1, 9], color='red') ax2 = ax1.twiny() ax2.plot([11, 12, 31, 41, 15], [13, 51, 17, 11, 76], color='blue') fig.tight_layout() plt.show()
輸出
廣告