在具有不同刻度的 Matplotlib 中有多個軸


在以下程式碼中,我們將瞭解如何建立共享 Y 軸。

步驟

  • 使用子圖方法建立 fig 和 ax 變數,其中預設 nrows 和 ncols 為 1。

  • 使用 plot() 方法中傳遞的引數列表繪製線,color="red”。

  • 建立具有共享 X 軸但獨立 Y 軸的 Axes 孿生。

  • 繪製在步驟 3 中建立的 ax2 上的線。

  • 調整子圖之間以及子圖周圍的填充。

  • 要顯示圖形,請使用 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.twinx()
ax2.plot([11, 12, 31, 41, 15], [13, 51, 17, 11, 76], color='blue')
fig.tight_layout()
plt.show()

輸出

更新於: 17-Mar-2021

4K+ 檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告