当前位置: 代码网 > it编程>前端脚本>Python > Python使用matplotlib显示图像实例

Python使用matplotlib显示图像实例

2024年11月03日 Python 我要评论
如果没有安装 matplotlib 需要先安装:pip install matplotlib一、读取图片并显示import matplotlib.pyplot as pltimage_path = "

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

pip install matplotlib

一、读取图片并显示

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()

显示图片:

二、显示灰度图

如果 image_array 是灰度图
plt.imshow(image_array)
改成 ==>
plt.imshow(image_array, cmap='greys')

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

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()

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com