如何在 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()

輸出

更新日期: 17-Mar-2021

11K+ 瀏覽次數

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告