plt.figure()设置figure大小及分辨率
时间: 2024-10-16 20:02:27 浏览: 106
`plt.figure()`函数是Matplotlib库中用于创建一个新的图形窗口的核心工具。如果你需要设定figure(即图表)的大小以及分辨率,可以使用以下几个参数:
1. `figsize`: 它是一个包含宽度和高度的元组,例如`(width, height)`,单位通常是英寸。这决定了新创建的figure的初始大小。
```python
fig = plt.figure(figsize=(8, 6)) # 创建一个8英寸宽、6英寸高的figure
```
2. `dpi` (dots per inch): 这是打印密度,通常也是以像素为单位。较高的dpi意味着更大的细节和更清晰的图片,但文件大小也会相应增大。
```python
fig = plt.figure(dpi=300) # 创建一个分辨率为300dpi的figure
```
这两个参数可以同时一起使用:
```python
fig = plt.figure(figsize=(8, 6), dpi=300)
```
这样创建的figure将在300dpi下具有8英寸宽和6英寸高的分辨率。
如果你想改变已经存在的figure的大小,可以先获取figure对象,然后调用`set_size_inches()`方法:
```python
fig = plt.gcf() # Get Current Figure
fig.set_size_inches(new_width, new_height)
```
同样,你可以通过`savefig()`函数保存figure时指定dpi,以控制保存的图像质量:
```python
fig.savefig('output.png', dpi=300)
```
阅读全文