微信扫一扫打赏支持

matplotlib库疑难问题---6、显示图片

matplotlib库疑难问题---6、显示图片

一、总结

一句话总结:

matplotlib库显示图片的话可以用imshow方法:例如plt.imshow(train_x[0]) 显示训练集的第一张图片

 

 

二、显示图片

博客对应课程的视频位置:6、显示图片-范仁义-读书编程笔记
https://www.fanrenyi.com/video/43/376

 

matplotlib库显示图片的话可以用imshow方法

In [1]:
import tensorflow as tf
import matplotlib.pyplot as plt
In [2]:
 (train_x, train_y), (test_x, test_y) = tf.keras.datasets.mnist.load_data()
In [3]:
plt.imshow(train_x[0])
Out[3]:
<matplotlib.image.AxesImage at 0x1f4872dae88>

批量显示图片

In [4]:
# 从begin的位置开始,显示step张图
def show_img(begin=0,step=25):
    figure = plt.figure(figsize=(10,10))
    for i in range(step):
        plt.subplot(5, 5, i + 1, title='name')
        plt.xticks([])
        plt.yticks([])
        plt.imshow(train_x[i+begin])
    return figure,
In [5]:
show_img()
Out[5]:
(<Figure size 720x720 with 25 Axes>,)
In [6]:
show_img(10,8)
Out[6]:
(<Figure size 720x720 with 8 Axes>,)
In [7]:
show_img(100,12)
Out[7]:
(<Figure size 720x720 with 12 Axes>,)
In [ ]:
 
 

本系列博客对应课程位置:
1、解决中文乱码问题-范仁义-读书编程笔记
https://www.fanrenyi.com/video/43/371
2、将曲线平滑-范仁义-读书编程笔记
https://www.fanrenyi.com/video/43/372
3、matplotlib绘图核心原理-范仁义-读书编程笔记
https://www.fanrenyi.com/video/43/373
4、画动态图-范仁义-读书编程笔记
https://www.fanrenyi.com/video/43/374
5、保存动态图-范仁义-读书编程笔记
https://www.fanrenyi.com/video/43/375
6、显示图片-范仁义-读书编程笔记
https://www.fanrenyi.com/video/43/376

7、去掉刻度和边框-范仁义-读书编程笔记
https://www.fanrenyi.com/video/43/383

8、几个点画曲线-范仁义-读书编程笔记
https://www.fanrenyi.com/video/43/384

9、画箭头(综合实例)-1-范仁义-读书编程笔记
https://www.fanrenyi.com/video/43/391

9、画箭头(综合实例)-2-范仁义-读书编程笔记
https://www.fanrenyi.com/video/43/392

10、画直方图-范仁义-读书编程笔记
https://www.fanrenyi.com/video/43/393

11、画动态直方图-范仁义-读书编程笔记
https://www.fanrenyi.com/video/43/394

 
 
posted @ 2020-10-24 01:36  范仁义  阅读(174)  评论(0编辑  收藏  举报