Python 显示图片plt
简介
在数据分析、机器学习和可视化等领域中,Python 是一种非常流行的编程语言。其中,matplotlib
是一个强大的绘图库,可以用来绘制各种类型的图表,包括折线图、散点图、柱状图等。本文将介绍如何使用 matplotlib
中的 plt
模块来显示图片。
准备工作
在开始之前,我们需要先安装 matplotlib
这个库。可以使用以下命令来安装:
pip install matplotlib
显示图片
在 matplotlib
中,我们可以使用 plt.imshow()
函数来显示图片。该函数可以接受一个表示图片的数组作为参数,并将其显示在屏幕上。
下面是一个示例代码:
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
# 读取图片
img = mpimg.imread('image.jpg')
# 显示图片
plt.imshow(img)
plt.axis('off') # 不显示坐标轴
plt.show()
上述代码中,我们首先导入了 matplotlib.pyplot
和 matplotlib.image
这两个模块。然后,使用 mpimg.imread()
函数读取了名为 image.jpg
的图片,并将其赋值给变量 img
。最后,使用 plt.imshow()
函数显示了图片,并通过 plt.axis('off')
将坐标轴隐藏起来。最后,调用 plt.show()
函数将图片显示在屏幕上。
代码解析
接下来,我们来逐行解析上述代码的含义。
首先,我们使用 import
关键字导入了 matplotlib.pyplot
和 matplotlib.image
这两个模块。这两个模块中包含了显示图片所需的函数和方法。
然后,我们使用 mpimg.imread()
函数读取了一张图片,并将其保存在变量 img
中。mpimg.imread()
函数接受一个表示图片路径的字符串作为参数,并返回一个表示图片的 ndarray
对象。
接下来,我们调用了 plt.imshow()
函数,并将变量 img
作为参数传递给该函数。这样,就将图片显示在了屏幕上。
最后,我们使用 plt.axis('off')
函数将坐标轴隐藏起来,使图片更加美观。调用 plt.show()
函数将图片显示在屏幕上。
示例
为了更好地说明如何显示图片,我们来看一个具体的示例。
假设我们有一张名为 image.jpg
的图片,我们希望将其显示在屏幕上。使用上述代码,我们可以轻松地实现这个目标。
下面是示例代码:
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
# 读取图片
img = mpimg.imread('image.jpg')
# 显示图片
plt.imshow(img)
plt.axis('off') # 不显示坐标轴
plt.show()
通过运行上述代码,就可以将名为 image.jpg
的图片显示在屏幕上了。
结论
本文介绍了如何使用 matplotlib
中的 plt
模块来显示图片。通过调用 plt.imshow()
函数,我们可以轻松地将图片显示在屏幕上。在显示之前,我们可以对图片进行一些处理,比如调整大小、修改颜色等。希望本文对你理解如何显示图片有所帮助!
甘特图
gantt
title 代码示例甘特图
dateFormat YYYY-MM-DD
section 准备工作
安装matplotlib:done, 2021-01-01, 1d
section 显示图片
导入模块:done, 2021-01-02, 1d
读取图片:done, 2021-01-03, 1d
显示图片:done, 2021-01-04, 1d
section 示例
运行示例代码:done, 2021-01-05, 1d
section 结论
总结:done, 2021-01-06, 1d
状态图
stateDiagram
[*] -->