如何在 Matplotlib/Pyplot 中一起縮放子圖?


我們可以使用屬性 sharex = "ax1",然後使用子圖方法一起縮放子圖。

步驟

  • 使用 (nrow = 1, ncols = 2, index = 1) 向當前圖形新增子圖。

  • 使用 (nrow = 1, ncols = 2, index = 1) 向當前子圖新增線條。

  • 使用 (nrow = 1, ncols = 2, index = 2) 向當前圖形新增子圖。

  • 使用 (nrow = 1, ncols = 2, index = 2) 向當前子圖新增線條,然後 sharex 可以幫助使用 sharex 和/或 sharey 共享 `~matplotlib.axis` 的 x 或 y。軸與共享軸的軸擁有相同的限制、刻度和比例。

  • 使用 plt.show() 展示圖形。

示例

from matplotlib import pyplot as plt
ax1 = plt.subplot(1, 2, 1)
ax1.plot([1, 4, 9])
ax2 = plt.subplot(1, 2, 2, sharex=ax1)
ax2.plot([1, 8, 27])
plt.show()

輸出

更新時間:2021 年 3 月 17 日

2K+ 瀏覽

開啟你的 職業

完成課程並獲得認證

開始學習
廣告