【发布时间】:2015-03-02 17:35:59
【问题描述】:
我正在使用 python 和 matplotlib 研究一些图像处理算法。我想使用子图在图中显示原始图像和输出图像(例如,输出图像旁边的原始图像)。输出图像的大小与原始图像不同。我想让子图以实际大小(或统一缩放)显示图像,以便我可以比较“苹果和苹果”。我目前使用:
plt.figure()
plt.subplot(2,1,1)
plt.imshow(originalImage)
plt.subplot(2,1,2)
plt.imshow(outputImage)
plt.show()
结果是我得到了子图,但是两个图像都被缩放以使它们具有相同的大小(尽管输出图像上的轴与输入图像的轴不同)。明确一点:如果输入图像是 512x512,输出图像是 1024x1024,那么这两个图像都会显示为相同大小。
有没有办法强制 matplotlib 以它们各自的实际尺寸显示图像(最好的解决方案,以便 matplotlib 的动态重新缩放不会影响显示的图像)或缩放图像,使它们以成比例的大小显示他们的实际尺寸?
【问题讨论】:
-
我认为
figimage可能对您有用...这个问题可能与this 问题重复... -
谢谢。我会看看。是的,看起来像一个重复的帖子。我想我在搜索时没有看到那个。谢谢!
-
使用
sharex和sharey共享轴。请参阅下面的答案
标签: python image matplotlib