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.pyplotmatplotlib.image 这两个模块。然后,使用 mpimg.imread() 函数读取了名为 image.jpg 的图片,并将其赋值给变量 img。最后,使用 plt.imshow() 函数显示了图片,并通过 plt.axis('off') 将坐标轴隐藏起来。最后,调用 plt.show() 函数将图片显示在屏幕上。

代码解析

接下来,我们来逐行解析上述代码的含义。

首先,我们使用 import 关键字导入了 matplotlib.pyplotmatplotlib.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
    [*] -->