我有2张图片,其中一张被简单地称为“图片”,另一张被称为“预测图片”。
它们都是28 x 28矩阵。 这是我使用
绘制“图像”时发生的情况plt.imshow(image)
plt.show()
这是正确的。
当我使用相同的代码段打印“ predicted_image”时,它显示
我尝试使用以下代码并排打印它们:
concat = numpy.concatenate((image, predicted_image), axis = 1)
plt.imshow(concat)
plt.show()
concat现在是28行乘56列的矩阵,我希望可以并排看到2张图像。我真正看到的是
我真的不明白我做错了什么。这是怎么回事?
答案 0 :(得分:0)
我猜想图像中黄色区域的值远高于预测图像中的所有值,这会使预测图像中的所有值在热图中具有相同的色阶 尝试合并子图 here
答案 1 :(得分:0)
在尝试显示预测的图像时,plt
图像的缓冲区可能已满。尝试使用:
plt.imshow(image)
plt.show()
plt.clf()
plt.imshow(predicted_image)
plt.show()