Matplotlib画的图怎么保存?
时间: 2023-07-02 10:19:11 浏览: 101
Matplotlib可以将绘制的图形保存为多种格式,如PNG,PDF,SVG等。可以使用savefig()函数来保存图形。以下是保存图形的一些示例代码:
保存为PNG格式:
```python
import matplotlib.pyplot as plt
import numpy as np
# 绘制图形
x = np.linspace(0, 10, 100)
y = np.sin(x)
plt.plot(x, y)
# 保存为PNG格式
plt.savefig('figure.png')
```
保存为PDF格式:
```python
import matplotlib.pyplot as plt
import numpy as np
# 绘制图形
x = np.linspace(0, 10, 100)
y = np.sin(x)
plt.plot(x, y)
# 保存为PDF格式
plt.savefig('figure.pdf')
```
保存为SVG格式:
```python
import matplotlib.pyplot as plt
import numpy as np
# 绘制图形
x = np.linspace(0, 10, 100)
y = np.sin(x)
plt.plot(x, y)
# 保存为SVG格式
plt.savefig('figure.svg')
```
注意:在保存图形之前,必须先绘制图形。保存图形时,可以指定文件名和文件格式。保存的文件将被存储在当前工作目录中。
相关问题
Matplotlib画的图怎么保存到指定位置
如果要将Matplotlib画的图保存到指定的位置,可以在指定文件名时,包含完整的文件路径。例如,如果要将图形保存到D盘的myplots文件夹中,可以按照以下方式进行保存:
```python
import matplotlib.pyplot as plt
import numpy as np
# 绘制图形
x = np.linspace(0, 10, 100)
y = np.sin(x)
plt.plot(x, y)
# 保存为PNG格式,并指定路径
plt.savefig('D:/myplots/figure.png')
```
在这个例子中,我们将文件名指定为D:/myplots/figure.png,这将导致图形被保存到D盘的myplots文件夹中,文件名为figure.png。如果指定的文件夹不存在,Matplotlib将无法保存图形,并抛出一个错误。因此,在保存之前,必须确保指定的文件夹已经存在。
python将matplotlib画的图输出为图片
要将Matplotlib画的图输出为图片,你可以按照以下步骤进行:
1. 导入Matplotlib库和pyplot模块。在Python文件中输入如下代码:
```python
import matplotlib.pyplot as plt
```
2. 编写你的Matplotlib绘图代码。在Python文件中输入如下代码:
```python
plt.plot([1, 2, 3, 4])
plt.ylabel('some numbers')
```
3. 将绘制的图输出为图片。在Python文件中输入如下代码:
```python
plt.savefig('output_image.png')
```
这里的"output_image.png"是你想要输出的图片的文件名。注意,需要在保存文件之前调用 `plt.show()` 来显示图形。
以上就是将Matplotlib画的图输出为图片的基本步骤。你可以根据自己的需求对图片进行更多的操作,例如设置图片大小、添加图例等。
阅读全文