Matplotlib 保存生成的图片
时间: 2023-04-04 20:01:54 浏览: 85
你可以使用 Matplotlib 提供的 savefig() 函数来保存生成的图片。例如,如果你想将图片保存为 PNG 格式,可以使用以下代码:
```python
import matplotlib.pyplot as plt
# 生成图片
plt.plot([1, 2, 3, 4], [1, 4, 9, 16])
plt.title('My Plot')
plt.xlabel('X Label')
plt.ylabel('Y Label')
# 保存图片
plt.savefig('my_plot.png')
```
这将在当前工作目录下保存名为 my_plot.png 的图片。你也可以指定其他格式,例如 PDF、SVG、EPS 等。
相关问题
python使用matplotlib保存图片
在Python中,使用Matplotlib库可以方便地进行数据可视化,并且可以将生成的图表保存为图片。下面是使用Matplotlib保存图片的步骤:
1. 首先,确保你已经安装了Matplotlib库。如果没有安装,可以使用以下命令进行安装:
```
pip install matplotlib
```
2. 导入Matplotlib库和相关模块:
```python
import matplotlib.pyplot as plt
```
3. 创建图表并绘制数据:
```python
# 创建数据
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
# 创建图表
plt.plot(x, y)
```
4. 设置图表的标题、坐标轴标签等:
```python
plt.title("My Plot")
plt.xlabel("X-axis")
plt.ylabel("Y-axis")
```
5. 显示图表:
```python
plt.show()
```
6. 保存图表为图片:
```python
plt.savefig("my_plot.png")
```
以上代码将会生成一个名为"my_plot.png"的图片文件,保存在当前工作目录中。
matplotlib保存图片
可以使用 Matplotlib 的 `savefig` 函数来保存图片。语法如下:
```
matplotlib.pyplot.savefig(fname, dpi=None, facecolor='w', edgecolor='w',
orientation='portrait', papertype=None, format=None,
transparent=False, bbox_inches=None, pad_inches=0.1,
frameon=None, metadata=None)
```
其中,`fname` 参数为文件名,可以包含文件路径。可以使用的格式有:
- PNG
- JPG
- SVG
- PDF
例如:
```
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100)
y = np.sin(x)
plt.plot(x, y)
plt.savefig("sin.png")
plt.show()
```
上面这个例子会在当前目录下生成一个名为"sin.png"的图片