首页 > 解决方案 > 如何删除两列图像之间的空白区域?

问题描述

我正在绘制 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.xmatplotlib

解决方案


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


推荐阅读