知识点都在这个例子里面:

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_images[i], cmap='viridis')
    plt.xlabel(class_names[train_labels[i]])
plt.show()

  效果如下:

matplotlib作图一例

  作图的风格和matlab非常类似,先plt.figure()创建一个新的画布,然后依次作子图。plt.imshow()用来显示图片,其中的参数cmap即colormap,决定了图像矩阵的展现方式。viridis 即绿藻,即上面的这种方式,还可以选择'gray'即显示灰度图。

  还有一个重点是上面这个例子通过xtick([]),ytick([])这个用法来不显示坐标轴,(不过在matlab中好像可以用axis on axis off来控制)。这两个函数其实是自定义坐标轴刻度用的,用法见https://blog.csdn.net/weixin_35834894/article/details/98874947

相关文章:

  • 2021-09-20
  • 2022-12-23
  • 2021-11-28
  • 2021-07-02
  • 2021-09-02
  • 2021-06-16
猜你喜欢
  • 2021-05-02
  • 2021-12-07
  • 2021-07-05
  • 2022-12-23
  • 2022-12-23
  • 2021-12-29
  • 2021-09-10
相关资源
相似解决方案