仅显示图像显示和标签代码:<图形尺寸1008x1008,带有0个轴>

时间:2019-10-06 22:57:13

标签: python tensorflow matplotlib imshow

我正在根据https://blog.francium.tech/build-your-own-image-classifier-with-tensorflow-and-keras-dc147a15e38e上的教程使用TensorFlow进行图像分类。我已经训练了分类器,现在正在研究标记标签测试图像的代码。这是代码:

fig = plt.figure(figsize=(14,14))

for cnt, data in enumerate(testing_images[10:40]):

    y = fig.add_subplot(6,5, cnt+1)
    img = data[0]
    data = img.reshape(1,64,64,1)
    model_out = model.predict([data])

    if np.argmax(model_out == 1):
        str_label = "Airplane"
    else:
        str_label = "Rocket"

    y.imshow(img, cmap="gray")
    plt.title(str_label)
    y.axes.get_xaxis().set_visible(False)
    y.axes.get_yaxis().set_visible(False)

这是唯一打印的内容,而不是显示testing_images数组中的每个图像:<Figure size 1008x1008 with 0 Axes> 有人知道为什么会这样吗?

0 个答案:

没有答案