subplots()实例
时间: 2023-11-11 08:07:42 浏览: 42
下面是一个使用`subplots()`函数创建一个包含两个子图的图表的例子:
```python
import numpy as np
import matplotlib.pyplot as plt
# 创建一些数据
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)
# 创建一个包含两个子图的图表
fig, (ax1, ax2) = plt.subplots(nrows=2, ncols=1, figsize=(8, 6))
# 在第一个子图中绘制 sin 函数
ax1.plot(x, y1, 'r', label='sin(x)')
ax1.set_xlabel('x')
ax1.set_ylabel('y')
ax1.legend()
# 在第二个子图中绘制 cos 函数
ax2.plot(x, y2, 'b', label='cos(x)')
ax2.set_xlabel('x')
ax2.set_ylabel('y')
ax2.legend()
# 设置标题并显示图表
fig.suptitle('Sin and Cos Functions')
plt.show()
```
这个例子中,我们首先使用`numpy`库创建一些数据。然后,我们使用`subplots()`函数创建一个包含两个子图的图表。我们使用`nrows`和`ncols`参数指定了子图的行数和列数。在这个例子中,我们将行数设置为2,列数设置为1,因此我们得到一个垂直排列的子图。我们还使用`figsize`参数设置了图表的大小。
接下来,我们分别在两个子图中绘制了`sine`和`cosine`函数,并设置了每个子图的标签和标题。最后,我们使用`fig.suptitle()`函数设置了整个图表的标题,并使用`plt.show()`函数显示了图表。
阅读全文