这是代码
plt.figure(figsize=(10,10))
for i in range(25):
plt.subplot(5,5,i+1)
plt.xticks([])
plt.yticks([])
plt.grid(False)
plt.imshow(train_image[i], cmap=plt.cm.binary)
plt.xlabel(class_names[train_label[i]])
plt.show()
这是我运行上述代码时发生的错误
TypeError Traceback (most recent call last)
7 plt.grid(False)
8 plt.imshow(train_image[i], cmap=plt.cm.binary)
9 plt.xlabel(class_names[train_label[i]])
10 plt.show()
TypeError: only integer scalar arrays can be converted to a scalar index
答案 0 :(得分:0)
很难说,因为我不知道变量的形式。我的猜测是:
plt.xlabel(class_names [train_label [i]])
train_label [i]不返回整数。您可以检查train_label是否为int而不是float?
我的另一个猜测是,train_label [i]的最终形状不正确。