解决:d2lzh包的函数show_fashion_mnist在pycharm中不画图(不显示图像)的问题

解决:d2lzh包的函数show_fashion_mnist在pycharm中不画图(不显示图像)的问题


输入:

import d2lzh
print (d2lzh)

会显示:···\\envs\\gluon_1\\lib\\site-packages\\d2lzh\\__init__.py'>(d2lzh位置)

打开目录下的 utils.py 文件,找到show_fashion_mnist这个函数

在最后加上一句plt.show,也就是将其修改为:

def show_fashion_mnist(images, labels):
    d2l.use_svg_display()    # 用矢量图显示,但这一步是用于 jupyter notebook 的
    figs = plt.figure()   # 用于 pycharm & matplotlib
    _, figs = plt.subplots(1, len(images), figsize=(12,12))   
    for f, img, lbl in zip(figs, images, labels):   
        f.imshow(img.reshape((28, 28)).asnumpy())
        f.set_title(lbl)
        f.axes.get_xaxis().set_visible(False)   
        f.axes.get_yaxis().set_visible(False)   
    plt.show()

如果还是不行,注意可以加上中间的figs = plt.figure()这一句

你可能感兴趣的:(pycharm,python,mxnet)