怎么讲plt.show()显示的图形保存为.png文件
时间: 2023-06-26 19:09:06 浏览: 66
你可以使用 `plt.savefig()` 函数来保存 `plt.show()` 显示的图形为 `.png` 文件。下面是一个示例代码:
```python
import matplotlib.pyplot as plt
# 绘制图形
x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]
plt.plot(x, y)
# 保存为 .png 文件
plt.savefig('myplot.png')
```
运行这个代码后,会在当前工作目录下生成一个名为 `myplot.png` 的文件,其中包含了你绘制的图形。
相关问题
为什么我在用plt画图时,plt.show()显示的,和plt.savefig()保存的图片不一样
这可能是因为 `plt.show()` 和 `plt.savefig()` 的工作方式不同。
`plt.show()` 会在运行时将图形显示在屏幕上,而 `plt.savefig()` 则会将图形保存为一个文件。在保存图形时,Matplotlib 会使用默认的 DPI (每英寸点数) 值和尺寸来生成图片。
如果你使用 `plt.savefig()` 来保存图形,你可以通过调整 `dpi` 和 `figsize` 参数来改变图片的大小和分辨率。例如:
```
import matplotlib.pyplot as plt
# 绘制图形
fig, ax = plt.subplots()
ax.plot([1, 2, 3], [4, 5, 6])
# 调整图像大小和分辨率
fig.set_size_inches(10, 5)
fig.savefig("my_plot.png", dpi=200)
```
在这个例子中,我们将图像的大小设置为 10x5 英寸,并将分辨率设置为 200 DPI。
另外,如果你在 `plt.show()` 后再使用 `plt.savefig()`,你可能需要在 `plt.show()` 之前调用 `plt.savefig()`,否则你可能会得到一个空白的图像。
python保存plt.show()图片
可以使用plt.savefig()函数来保存plt.show()显示的图片。具体操作如下:
1. 在plt.show()之前,添加plt.savefig()函数,指定保存的文件名和格式,例如:
plt.savefig('figure.png')
2. 在plt.show()之后,添加plt.close()函数,关闭当前的图形窗口,例如:
plt.close()
这样就可以将plt.show()显示的图片保存到指定的文件中了。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)