最佳答案
我是 keras 的新手,当我尝试在 Linux 上运行我的第一个 keras 程序时,有些事情并没有如我所愿。 下面是我的 Python 代码:
import numpy as np
np.random.seed(123)
from keras.models import Sequential
from keras.layers import Dense, Dropout, Activation, Flatten
from keras.layers import Convolution2D, MaxPooling2D
from keras.utils import np_utils
from keras.datasets import mnist
(X_train,y_train),(X_test,y_test) = mnist.load_data()
print X_train.shape
from matplotlib import pyplot as plt
plt.imshow(X_train[0])
最后一句什么也没说。我从教程中复制了这些代码,没有做任何修改。在我的电脑上,matplotlib 的后端没有任何问题。我已经通过下面的代码对其进行了测试。
import matplotlib.pyplot as plt
data = [[0, 0.25], [0.5, 0.75]]
fig, ax = plt.subplots()
im = ax.imshow(data, cmap=plt.get_cmap('hot'), interpolation='nearest',
vmin=0, vmax=1)
fig.colorbar(im)
plt.show()
此外,我可以得到 X _ train [0]打印,似乎没有什么问题。
那么原因是什么呢? 为什么在我的第一个代码中的 imshow ()函数没有显示任何东西?