来自 科技 2020-12-23 18:05 的文章

刘亦菲图片赏析:matplotlib图片新的显示方法

1 说明:

=====

1.1 matplotlib图片显示方法,一般采用PIL读取图片法,一般人不知道matplotlib本身自带一个读取图片的模块imgplt

1.2 格式

import matplotlib.image as imgplt #读取图片

1.3 复习matplotlib和python的相关知识。


2 效果图:

=======

2.1 单张图片显示法

刘亦菲图片赏析:matplotlib图片新的显示方法

pic-s.py,代码见后面

2.2 多张图片动态显示法

刘亦菲图片赏析:matplotlib图片新的显示方法

pic-m.py,代码见后面


3 图片:来自今日头条正版免费图库,刘亦菲单张图片赏析,图片命名1~8.jpeg。

刘亦菲图片赏析:matplotlib图片新的显示方法

刘亦菲图片赏析:matplotlib图片新的显示方法

刘亦菲图片赏析:matplotlib图片新的显示方法

刘亦菲图片赏析:matplotlib图片新的显示方法

刘亦菲图片赏析:matplotlib图片新的显示方法

刘亦菲图片赏析:matplotlib图片新的显示方法

刘亦菲图片赏析:matplotlib图片新的显示方法

刘亦菲图片赏析:matplotlib图片新的显示方法

4 pic-s.py代码

#-*- coding:UTF-8 -*-#单张图片简洁显示法import matplotlib.pyplot as plt   #显示模块import matplotlib.image as imgplt #读取图片模块#读取单张图片img = imgplt.imread('/home/xgj/Desktop/matplotlib-lyf/pic/8.jpeg')#显示plt.imshow(img)#点击才能关闭plt.waitforbuttonpress(0)plt.show() #类似

5 pic-m.py代码

#-*- coding:UTF-8 -*-#多张图片动态显示法#第1步:导入模块import matplotlib.pyplot as plt #显示图片import matplotlib.image as imgplt #读取图片import os  #获取路径#第2步:画布设置#定义画布fig = plt.figure()#个人爱好,背景颜色为黑色#画布外的背景颜色设置fig.patch.set_facecolor('black')#定义画布的背景颜色设置ax=fig.gca()ax.set_facecolor("black")#第3步:路径管理和读取文件夹下的所有图片path ='/home/xgj/Desktop/matplotlib-man/pic/' #图片列表先定义一个空的列表array_of_img=[]#读取后存入列表中for pic in os.listdir(path):img = imgplt.imread(os.path.join(path,pic))array_of_img.append(img)#第4步:从列表中逐个显示图片for img in array_of_img:    #标题名设置    plt.title('刘亦菲图片赏析',color='red')    plt.xticks([])  #去掉横坐标值    plt.yticks([])  #去掉纵坐标值    plt.imshow(img) #显示图片    plt.pause(3)  #暂停3秒    plt.clf()  #清楚上一个图片,且清楚内存中的数据,否则数据多时容易卡顿    #第5步:关闭和显示设置#plt.waitforbuttonpress(0)  #图片显示后,点击关闭plt.show()  #没有这个,那么图片显示后,自动关闭

6 小结

通过刘亦菲美女图片的赏析,增强学习matplotlib和python的兴趣,向刘亦菲美女致敬!

这种图片的显示方法matplotlib.image自带的imgplt模块我相信很多人不知道。