我有很多子图片,想把左边的图片放大一点,这样轴就对齐了。我该怎么做
from matplotlib import pyplot as plt
import matplotlib.image as mpimg
img1 = mpimg.imread('../Reproducibility_Paper_Figures/noord_graph_image.png')
img2 = mpimg.imread('../Reproducibility_Paper_Figures/full_comparison.png')
f = plt.figure(figsize=(28.0,20.0))
f.add_subplot(1,2,1)
plt.imshow(img2,interpolation='none')
plt.axis('off')
f.add_subplot(1,2, 2)
plt.imshow(img1,interpolation='none')
plt.axis('off')
#plt.show(block=True)
f.tight_layout(pad=-5)
plt.savefig('../Reproducibility_Paper_Figures/side.png')
这些图像看起来像:
获得所需对齐的一种方法是显式设置图像的范围。范围将是数据的轴。然后使用
sharey=True
将两者对齐。如果轴提供有用的信息,请使其可见,否则将其禁用。在演示代码中,将显示所有记号,以帮助找到范围的正确值PS:如果要同时使用
savefig
和show
,请确保先调用savefigplt.show
将擦除图像相关问题 更多 >
编程相关推荐