[英]Is there a way in Python to display two images side by side in scale using matplotlib?
我正在尝试按比例并排显示两个图像。 这是代码:
fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(10, 15))
ax1.imshow(bird_rescaled)
ax2.imshow(bird_resized)
不幸的是,我只是设法得出这个结果:
.
我想要的是两个并排的按比例缩放的图像,有点像这样:
我缺少一些 function 参数可以解决这个问题吗?
正如@mozway提到的, sharey=True
帮助解决了这个问题。
我以这种方式修改了代码:
fig, (ax1, ax2) = plt.subplots(1, 2, sharey=True, sharex=True, figsize=(12, 6))
ax1.imshow(bird_rescaled)
ax2.imshow(bird_resized)
添加sharex=True
这样现在的结果看起来很完美。 [我不能发布图片,因为我没有至少 10 个声誉:(]
我还更改了传递给figsize
参数的值:
我希望图像为 6x6,因此总图需要为 12x6。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.