我正在探索 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()
我的问题是当我没有明确设置
cmap='gray'
时,为什么图像会变成彩色的.默认情况下,它们不应该都显示为灰度图像,因为这是它们的真实性质吗?
最佳答案
这是因为默认情况下,imshow() 使用 'viridis' 作为 cmap。
关于matplotlib - MNIST Matplotlib : showing color,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49789878/