如何在 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+ 浏览

开启你的 职业

完成课程并获得认证

开始学习
广告