假设我有以下代码来创建三个并排的图片:
然而,轴自动缩放,使得第一张图片中的垂直轴比第二张图片中的垂直轴更大。 有没有一种编程方式可以强制所有尺寸为
n=10
x = np.random.rand(n,1)
y = np.random.rand(1,n)
z = np.random.rand(n,n)
fig, ax = plt.subplots(1, 3)
ax[0].imshow(x)
ax[1].imshow(z)
ax[2].imshow(y)
然而,轴自动缩放,使得第一张图片中的垂直轴比第二张图片中的垂直轴更大。 有没有一种编程方式可以强制所有尺寸为
n
的图像在三个绘图中看起来相同,无论窗口大小如何?我正在寻找一种方法,要么链接轴,要么链接图像,以便第一个图的垂直轴与第二个图的垂直轴大小相同,第三个图的水平轴与第二个图的水平轴大小相同,无论窗口大小如何。例如:
n
,生成的图形窗口非常大,调整窗口大小会再次改变比例。我正在寻找一种方法,可以链接坐标轴或图像,以便无论窗口大小如何,相对尺寸保持不变。(为了澄清,将此添加到原始问题中) - dkvfig.savefig('test.png')
保存图像也没有问题。如果你觉得图像太大,可以相应地缩小w
和h
。默认情况下,它基于你的rcParams['figure.figsize'][1]
。 - Y. Luo