python - matplotlib 以两种不同的方式打印图像

标签 python numpy matplotlib

我有 2 张图像,一张简单地称为“图像”,另一张称为“预测图像”。

它们都是 28 x 28 矩阵。 这就是我使用

绘制“图像”时发生的情况
plt.imshow(image)
plt.show()

enter image description here

这是正确的。

当我使用相同的代码片段打印“predicted_image”时,它显示 enter image description here

我尝试使用以下代码并排打印它们:

concat = numpy.concatenate((image, predicted_image), axis = 1)
plt.imshow(concat)
plt.show()

concat 现在是一个 28 行 x 56 列的矩阵,我希望看到并排的 2 个图像。我实际看到的是

enter image description here

我真的不明白我做错了什么。这是怎么回事?

最佳答案

我猜图像中黄色区域的值远高于predicted_image中的所有值,这使得predicted_image中的所有值在热图中具有相同的颜色级别 尝试组合子图 here

关于python - matplotlib 以两种不同的方式打印图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56197443/

相关文章:

python - Django 模型的额外参数

python - 递归列表无类型返回

python - 使用 pandas 读取带有 numpy 数组的 csv

python - Numpy 中没有用于结构化数组的二元运算符?

python - NumPy 检查二维数组是否是二维数组的子集

python - 如何按索引连接数组的数组?

python - 更改 3D 图(Matplotlib)的垂直(z)轴的位置?

python - 如何在 Python 的 Matplotlib 中绘制嵌套饼图?

python - 在 matplotlib 中仅绘制一种 rgb 颜色

python - matplotlib:如何使用标记大小/颜色作为绘图中的额外维度?