Python 关闭显示的图片

在使用 Python 进行图像处理和可视化时,我们有时候会遇到需要关闭显示的图片的情况。这可能是因为我们不想显示图像或者只想保存图像而不显示它。在本文中,我们将介绍如何使用 Python 关闭显示的图片。

显示图片

首先,让我们介绍如何显示图像。在 Python 中,我们可以使用 matplotlib 库来加载和显示图像。下面是一个示例代码,演示了如何加载和显示一张图像:

import matplotlib.pyplot as plt
import matplotlib.image as mpimg

# 加载图像
img = mpimg.imread('image.jpg')

# 显示图像
plt.imshow(img)
plt.show()

上面的代码中,我们首先使用 mpimg.imread() 函数加载一张图像,并将其保存在 img 变量中。然后,我们使用 plt.imshow() 函数显示图像,再使用 plt.show() 函数将图像显示在屏幕上。

关闭显示的图片

有时候,我们可能不想显示图像,而只是保存图像到文件中。在这种情况下,我们可以使用 plt.savefig() 函数将图像保存为文件,然后使用 plt.close() 函数关闭显示的图像。下面是一个示例代码,演示了如何关闭显示的图片:

import matplotlib.pyplot as plt
import matplotlib.image as mpimg

# 加载图像
img = mpimg.imread('image.jpg')

# 显示图像
plt.imshow(img)

# 保存图像并关闭显示的图像
plt.savefig('saved_image.jpg')
plt.close()

上面的代码中,我们首先加载图像并显示它。然后,我们使用 plt.savefig() 函数将图像保存为文件,文件名为 saved_image.jpg。最后,我们使用 plt.close() 函数关闭显示的图像,这样就不会在屏幕上显示图像了。

完整示例

下面是一个完整示例代码,演示了如何加载、显示、保存和关闭图像:

import matplotlib.pyplot as plt
import matplotlib.image as mpimg

# 加载图像
img = mpimg.imread('image.jpg')

# 显示图像
plt.imshow(img)
plt.show()

# 保存图像并关闭显示的图像
plt.savefig('saved_image.jpg')
plt.close()

在上面的示例中,我们使用了一张名为 image.jpg 的图像。你可以将这段代码复制到你的 Python 编辑器中,并将 image.jpg 替换为你自己的图像文件名。运行代码后,你将看到图像显示在屏幕上,并且一个名为 saved_image.jpg 的文件被保存在当前目录中。

总结

本文介绍了如何使用 Python 关闭显示的图片。我们首先演示了如何显示图像,然后介绍了如何保存图像并关闭显示的图像。希望这篇文章对你理解如何在 Python 中处理图像和关闭显示的图片有所帮助。

gantt
    title Python 关闭显示的图片
    section 显示图片
    加载图像: 0, 1
    显示图像: 1, 2
    section 关闭显示的图片
    保存图像并关闭显示的图像: 2, 3
journey
    title Python 关闭显示的图片
    section 显示图片
    加载图像: 0, 1
    显示图像: 1, 2
    section 关闭显示的图片
    保存图像并关闭显示的图像: 2, 3