设置Matplotlib中所有子图的相同轴限制

设置Matplotlib中所有子图的相同轴限制

要在matplotlib中为所有子图设置相同的轴限制,我们可以使用 subplot() 方法创建4个子图,其中nrows=2, ncols=2 并共享x和y轴。

步骤

  • 设置图形大小并调整子图之间和周围的填充。

  • 向当前图中索引为1的位置添加子图。

  • 使用 set_xlim()set_ylim() 方法设置 xy 轴视图限制。

  • 在轴1上绘制一条线(步骤2)。

  • 在具有相同限制的当前图中索引为2的位置添加子图(步骤3)。

  • 在轴2上绘制一条线。

  • 在具有相同限制的当前图中索引为3的位置添加子图(步骤3)。

  • 在轴3上绘制一条线。

  • 在具有相同限制的当前图中索引为4的位置添加子图(步骤3)。

  • 在轴4上绘制一条线。

  • 要显示图形,请使用 show() 方法。

例子

from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
ax1 = plt.subplot(2, 2, 1)
ax1.set_xlim(left=0, right=5)
ax1.set_ylim(bottom=0, top=5)
ax1.plot([1, 4, 3])
ax2 = plt.subplot(2, 2, 2, sharey=ax1, sharex=ax1)
ax2.plot([3, 4, 1])
ax3 = plt.subplot(2, 2, 4, sharey=ax1, sharex=ax1)
ax3.plot([2, 4, 2])
ax4 = plt.subplot(2, 2, 3, sharey=ax1, sharex=ax1)
ax4.plot([4, 0, 4])
plt.show()

输出结果

设置Matplotlib中所有子图的相同轴限制

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程