matplotlib绘图去除白边
时间: 2023-09-09 13:12:18 浏览: 470
python绘图模块matplotlib示例详解
5星 · 资源好评率100%
要移除matplotlib绘图中的白边,可以使用以下方法:
1. 使用`plt.subplots()`创建一个新的图形和子图对象,并设置参数`tight_layout=True`。
```python
import matplotlib.pyplot as plt
fig, ax = plt.subplots(tight_layout=True)
```
这将自动调整子图的位置,以最小化边缘空白。
2. 使用`plt.tight_layout()`函数调整图形的布局,以消除子图之间的重叠和空白。
```python
import matplotlib.pyplot as plt
# 绘制图形
plt.tight_layout()
```
3. 使用`fig.savefig()`保存图形时,设置参数`bbox_inches='tight'`。
```python
import matplotlib.pyplot as plt
# 绘制图形
fig.savefig('output.png', bbox_inches='tight')
```
这将确保保存的图像中没有额外的空白。
使用这些方法之一,您应该能够去除matplotlib绘图中的白边。
阅读全文