我想使用matplotlib将mnist图像显示为合成图像。现在,它在水平面(1行,x列)上显示单个图像,但是每个图像之间都有空白。我想知道是否有一种方法可以使图像彼此相邻(删除每个mnist图像之间的垂直空白),使其看起来像1张单个图像。
这是我代码的相关部分:
for x in range(5):
digit = train_images[x]
plt.box(False)
plt.subplot(1, 5, x+1)
plt.imshow(digit)
plt.axis('off')
plt.grid(b=None)
#plt.title('50419 -- my Name', loc='center')
plt.show()
This is what the output looks like
感谢任何帮助。
答案 0 :(得分:0)
也许您可以尝试使用这种'fig'方法:
fig.subplots_adjust(wspace = 0)
首先,您必须创建一个无花果和一个轴:
fig, ax = plt.subplots(1, 5)
答案 1 :(得分:0)
实际上,我只用一行代码就可以解决它:
plt.tight_layout(pad=0.00)
这使图像彼此相邻。