【发布时间】: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,但没有得到任何改进
【问题讨论】:
-
如果不想让图片变形,需要缩小figsize的宽度。或者使用更多的子图列
标签: python-3.x matplotlib