matplotlib - MNIST Matplotlib : showing color

标签 matplotlib keras mnist

我正在探索 MNIST 数据集,它是灰度手写数字图像的集合。我正在使用 Matplotlib 从数据集中绘制随机图像:

plt.subplot(221)
plt.imshow(X_train[1],cmap='gray')
plt.subplot(222)
plt.imshow(X_train[100])
plt.subplot(223)
plt.imshow(X_train[4559])
plt.subplot(224)
plt.imshow(X_train[50000])
plt.show()

This is the plot I got

我的问题是当我没有明确设置 cmap='gray' 时,为什么图像会变成彩色的.

默认情况下,它们不应该都显示为灰度图像,因为这是它们的真实性质吗?

最佳答案

这是因为默认情况下,imshow() 使用 'viridis' 作为 cmap。

关于matplotlib - MNIST Matplotlib : showing color,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49789878/

相关文章:

python - 使 pyplot 比 gnuplot 更快

python - 使用 GNU Radio 实时处理复数

python - 不同模型在超参数调整时对RNN模型进行增量拟合

python - Keras 中的输入和输出维度错误

python - 我们如何导入 MNIST 图像而不是数据帧?

python matplotlib填充箱线图

python - 使用 Matplotlib 和 numpy 绘制方程组

python - Keras - 检索图层连接到的图层

python-3.x - 如何使用 CLI 测试我自己的手写数字或 MNIST 数据集中的数据之一

python - 为 MNIST OCR 预处理图像