找回密码
 立即注册

QQ登录

只需一步,快速开始

Python使用matplotlib显示图像实例

2024-11-5 00:28| 发布者: ae2942d9| 查看: 207| 评论: 0

摘要: 目录一、读取图片并显示二、显示灰度图读取 mnist 数据集手写数据并显示总结如果没有安装 matplotlib 需要先安装: [code]pip install matplotlib[/code] 一、读取图片并显示 [code]import matplotlib.pyplot as plt
目录

如果没有安装 matplotlib 需要先安装:

[code]pip install matplotlib[/code]

一、读取图片并显示

[code]import matplotlib.pyplot as plt image_path = "/Users/AlanWang4523/Desktop/Debug/files/image.png" image_array = plt.imread(image_path) plt.figure("ImageShow") # 图像窗口名称 plt.axis('on') # 显示坐标轴,不显示设置为 off plt.title("AlanWang4523") # 图像标题 plt.imshow(image_array) plt.show()[/code]

显示图片:

二、显示灰度图

[code]如果 image_array 是灰度图 plt.imshow(image_array) 改成 ==> plt.imshow(image_array, cmap='Greys')[/code]

读取 mnist 数据集手写数据并显示

[code]import matplotlib.pyplot as plt def test_show_mnist_num(): data_path = "data/mnist_test_10.csv" data_file = open(data_path, 'r') line = data_file.readline() all_values = line.split(',') # mnist 数据格式: label,784img_data label = int(all_values[0]) image_array = np.asfarray(all_values[1:]).reshape((28, 28)) plt.figure("Image") # 图像窗口名称 plt.imshow(image_array, cmap='Greys', interpolation='None') plt.axis('on') # 显示坐标轴,不显示设置为 off plt.title("The num is: {}".format(label)) # 图像标题 plt.show() data_file.close() test_show_mnist_num()[/code]

总结

以上为个人履历,盼望能给各人一个参考,也盼望各人多多支持脚本之家。


来源:https://www.jb51.net/python/328692g2i.htm
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

最新评论

关闭

站长推荐上一条 /6 下一条

QQ|手机版|小黑屋|梦想之都-俊月星空 ( 粤ICP备18056059号 )|网站地图

GMT+8, 2025-7-1 19:17 , Processed in 0.029818 second(s), 20 queries .

Powered by Mxzdjyxk! X3.5

© 2001-2025 Discuz! Team.

返回顶部