def show_fashion_mnist(images, labels): d2l.use_svg_display() _, figs = plt.subplots(1, len(images), figsize=(12, 12)) for f, img, lbl in zip(figs, images, labels): f.imshow(img.reshape(28, 28).numpy()) f.set_title(lbl) f.axes.get_xaxis().set_visible(False) f.axes.get_yaxis().set_visible(False)
def show_fashion_mnist(images, labels): d2l.use_svg_display() # Use svg format to display plot in jupyter _, figs = d2l.plt.subplots(1, len(images), figsize=(12, 12)) # _表示忽略(不使用)的变量 for f, img, lbl in zip(figs, images, labels): f.imshow(img.view((28, 28)).numpy()) f.set_title(lbl) f.axes.get_xaxis().set_visible(False) f.axes.get_yaxis().set_visible(False) d2l.plt.show()
def show_fashion_mnist(images, labels): d2l.use_svg_display() # 这里的_表示我们忽略(不使用)的变量 _, figs = plt.subplots(1, len(images), figsize=(12, 12)) # fig, ax = plt.subplots(1, 3, figsize = (15,7)),这样就会有1行3个15x7大小的子图。函数返回一个figure图像和子图ax的坐标系array列表。 # print(figs) for f, img, lbl in zip(figs, images, labels): # zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。 # 如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。 # print(f, lbl) f.imshow(img.view((28, 28)).numpy()) f.set_title(lbl) f.axes.get_xaxis().set_visible(False) # 不显示x轴 f.axes.get_yaxis().set_visible(False) # 不显示y轴 plt.show()