plt.imshow之后怎么直接保存图像
时间: 2023-08-13 07:00:36 浏览: 425
您可以使用`plt.savefig`函数来直接保存图像。这个函数可以将当前的图像保存到指定的文件路径中。您可以指定文件的扩展名来决定保存的图像格式。下面是一个示例:
```python
import matplotlib.pyplot as plt
# 绘制图像
plt.imshow(image)
# 保存图像
plt.savefig('path/to/save/image.png')
```
在这个示例中,`image`是您要保存的图像数据,`'path/to/save/image.png'`是您想要保存图像的文件路径。您可以根据需要修改文件的扩展名来保存为不同的图像格式,如`.png`、`.jpg`等。
请注意,`plt.savefig`函数应该在调用`plt.imshow`函数之后使用,以确保保存的是正确的图像。
相关问题
pycharm将plt.subplot(121), plt.imshow(im), plt.axis('off'), plt.title('original image', size=10) plt.subplot(122), plt.imshow(im1), plt.axis('off'), plt.title('reconstructed image (DCT+IDCT)', size=10)的结果保存
您可以使用`plt.savefig()`函数将`plt`绘制的图片保存到本地文件中。具体操作如下:
```python
import matplotlib.pyplot as plt
# 绘制图像
plt.subplot(121), plt.imshow(im), plt.axis('off'), plt.title('original image', size=10)
plt.subplot(122), plt.imshow(im1), plt.axis('off'), plt.title('reconstructed image (DCT+IDCT)', size=10)
# 保存图像到本地文件
plt.savefig('result.png')
```
执行上述代码后,会在当前目录下生成一个名为`result.png`的图片文件,其中包含了您绘制的两张图像。您可以根据需要修改文件名和路径。
保存plt.imshow的图像
要保存 plt.imshow 的图像,可以使用 plt.savefig() 函数。以下是保存图像的步骤:
1. 在使用 plt.imshow() 函数绘制图像后,调用 plt.savefig() 函数。
2. 在 plt.savefig() 中,指定保存图像的文件名和文件格式。
下面是一个示例代码:
```python
import matplotlib.pyplot as plt
# 绘制图像
plt.imshow(image_array)
# 保存图像
plt.savefig('image.png') # 保存为 PNG 格式
```
你可以将 `image_array` 替换为你的图像数据。保存的图像文件将命名为 `image.png`,你可以根据需要修改文件名和格式。
请注意,`plt.savefig()` 函数应在 `plt.show()` 函数之前调用,以避免保存的图像为空白。
阅读全文