原始MNIST图像是白色背景,上面带有灰度字符。 0代表白色,255代表黑色,中间是灰色阴影。我正在使用keras
提供的数据集副本,该副本使用相同的格式。
只是看一下事情,我正在使用matplotlib
从数据集中显示示例,但是当我选择'gray'
的cmap时,会得到黑色背景和白色字符,如下所示。
import matplotlib.pyplot as plt
plt.imshow(X_train[0], cmap='gray')
是否有另一个颜色图可以将图像正确显示为白色背景上的黑色?
最佳答案
您可以invert the colormap(使用颜色图的*_r
版本)或反转(取反)数据。
# Invert the colormap
plt.imshow(X_train[0], cmap='gray_r')
# Invert your data
plt.imshow(-X_train[0], cmap='gray')
关于python - 与matplotlib imshow()一起使用的cmap(颜色图)将MNIST数据集图像显示为白色背景上的黑色字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36651704/