【问题标题】:How to remove white blank space between 2 columns of images?如何删除两列图像之间的空白区域?
【发布时间】:2021-07-06 09:53:49
【问题描述】:

我正在绘制 2 列图像:

fig, axs = plt.subplots(10, 2, figsize=(50, 50))

axs[0, 0].imshow(a[0].reshape(224, 224, 3).astype(np.uint8))
axs[0, 0].set_axis_off()
axs[0, 1].imshow(a[0].reshape(224, 224, 3).astype(np.uint8))
axs[0, 1].set_axis_off()
    
for row in range (1, 10):
    axs[row, 0].imshow(b[row].reshape(224, 224, 3).astype(np.uint8))
    axs[row, 0].set_axis_off()
    
    axs[row, 1].imshow(b[row].reshape(224, 224, 3).astype(np.uint8))    
    axs[row, 1].set_axis_off()

我明白了:

我们如何压缩情节?我希望显示 2 列而中间没有大的空白?

我尝试使用tight_layout,但没有得到任何改进

【问题讨论】:

标签: python-3.x matplotlib


【解决方案1】:

更改 figsize() 的值,此时它们是正方形,即 50x50,尝试 25x50 和其他值,直到您满意为止。

【讨论】: