怎么使用subplot_adjust()函数调整子图之间的距离。
时间: 2023-11-27 09:51:13 浏览: 69
matplotlib subplots 调整子图间矩的实例
5星 · 资源好评率100%
`subplot_adjust()` 函数可以用来调整子图之间的距离。该函数的常用参数如下:
- `left`:左边距
- `right`:右边距
- `bottom`:底部距离
- `top`:顶部距离
- `wspace`:水平间距
- `hspace`:垂直间距
这些参数都是相对于画布大小的百分比值。
下面是一个简单的例子,展示如何使用 `subplot_adjust()` 调整子图之间的距离:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成数据
x = np.linspace(0, 2*np.pi, 100)
y1 = np.sin(x)
y2 = np.cos(x)
# 绘制子图
fig, axs = plt.subplots(1, 2, figsize=(8, 4))
axs[0].plot(x, y1)
axs[0].set_title('sin(x)')
axs[1].plot(x, y2)
axs[1].set_title('cos(x)')
# 调整子图之间的距离
plt.subplots_adjust(wspace=0.4)
# 显示图像
plt.show()
```
该例子中,我们首先生成了两组数据,然后使用 `subplots()` 函数创建了一个包含两个子图的画布。接着,我们使用 `plot()` 函数绘制了两个子图中的数据,并使用 `set_title()` 函数为每个子图添加了标题。最后,我们使用 `subplots_adjust()` 函数调整了子图之间的水平间距,使得它们之间的距离更加合适。
阅读全文