Python使用matplotlib显示图像实例

 更新时间:2024年10月14日 08:40:19   作者:AlanWang4523  
在Python项目中处理图像数据之前,需要确保安装了matplotlib库,它是一个用于绘制图表和图像显示的工具,若尚未安装,可以使用pip命令进行安装,安装完成后,可以通过matplotlib的pyplot模块读取并显示MNIST手写数据集中的图像,若需要显示灰度图

如果没有安装 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()

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python的gunicorn服务器配置方式

    Python的gunicorn服务器配置方式

    Gunicorn是Python WSGI服务器,用于部署Flask/Django等框架,解决原生并发性能不足,常与Nginx搭配,支持配置参数及守护进程管理,推荐在Linux/WSL/Docker环境中使用,生产环境建议Nginx+Gunicorn+Supervisor组合
    2025-07-07
  • python中jsonpath的使用小结

    python中jsonpath的使用小结

    JsonPath是一种信息抽取类库,是从JSON文档中抽取指定信息的工具,提供多种语言实现版本,本文主要介绍了python中jsonpath的使用小结,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • 使用Python轻松实现隐藏、显示和修改Excel网格线

    使用Python轻松实现隐藏、显示和修改Excel网格线

    在数据处理和报表制作中,Excel 是最常用的工具之一,而网格线(Gridlines)作为 Excel 默认的背景辅助线,本文将介绍如何使用 Spire.XLS for Python 库,通过简单的代码实现 Excel 网格线的隐藏/显示以及颜色修改快跟随小编一起学习一下吧
    2026-03-03
  • python中执行shell的两种方法总结

    python中执行shell的两种方法总结

    这篇文章主要介绍了python中执行shell的两种方法,有两种方法可以在Python中执行SHELL程序,方法一是使用Python的commands包,方法二则是使用subprocess包,这两个包均是Python现有的内置模块。需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-01-01
  • 关于Python中字典dict的存储原理详解

    关于Python中字典dict的存储原理详解

    Python字典是另一种可变容器模型,可存储任意类型对象。如字符串、数字、元组等其他容器模型,因为字典是无序的所以不支持索引和切片,需要的朋友可以参考下
    2023-05-05
  • Python实现奇数列与偶数列调换的方法详解

    Python实现奇数列与偶数列调换的方法详解

    这篇文章主要为大家详细介绍了如何利用Python实现df的奇数列与偶数列调换位置,比如A列,B列,调换成B列,A列,感兴趣的小伙伴可以了解一下
    2022-05-05
  • 10个让你效率翻倍的Python自动化脚本分享

    10个让你效率翻倍的Python自动化脚本分享

    在当今快节奏的工作环境中,效率是成功的关键,无论是数据处理、文件管理、网络操作还是日常办公,重复性任务不仅消耗时间,还容易出错,本文将介绍10个实用的Python自动化脚本,有需要的可以参考下
    2025-10-10
  • python urllib和urllib3知识点总结

    python urllib和urllib3知识点总结

    在本篇内容里小编给大家分享了一篇关于python urllib和urllib3知识点总结内容,对此有兴趣的朋友们可以学习参考下。
    2021-02-02
  • Python使用PIL.image保存图片

    Python使用PIL.image保存图片

    PIL库支持图像存储、显示和处理,它能够处理几乎所有图片格式,可以完成对图像的缩放、剪裁、叠加以及向图像添加线条、图像和文字等操作,下面这篇文章主要给大家介绍了关于Python使用PIL.image保存图片的相关资料,需要的朋友可以参考下
    2022-12-12
  • Python collections模块实例讲解

    Python collections模块实例讲解

    Python作为一个“内置电池”的编程语言,标准库里面拥有非常多好用的模块。比如今天想给大家 介绍的 collections 就是一个非常好的例子
    2014-04-04

最新评论