更改大小子图matplotlib

时间:2018-02-06 09:16:27

标签: python matplotlib

我想绘制一个图像列表。但是,这些情节太小了,所以我看不太清楚。我试图增加尺寸,但输出并不是我想要的。

我知道那里有很多例子,但它们主要包含大多数矫枉过正的解决方案。

 plt.figure(figsize=(30, 100))
 for img in images:
    plt.subplots(n_img, 1, figsize=(8,10))
    plt.imshow(im, 'gray')
    plt.axis('off')
 plt.tight_layout()  
 plt.show()

由于

1 个答案:

答案 0 :(得分:-1)

很难说这是否会有所帮助,但为了避免因设置figsize两次而造成的混淆,我不会在你的循环中调用subplots。相反,我先设置图形和轴,然后依次绘制每个轴:

fig, axs = plt.subplots(n_img, 1, figsize=(8,10))
for img, ax in zip(images, axs):
    ax.imshow(img, 'gray')
    ax.axis('off')
plt.tight_layout()  
plt.show()