fig.add_subplot()函数的使用
时间: 2024-04-02 08:10:58 浏览: 81
Python使用add_subplot与subplot画子图操作示例
`fig.add_subplot()`函数可以用来在一个Figure对象中添加子图subplot。它有多种用法,其中比较常见的是:
```python
fig.add_subplot(nrows, ncols, index, **kwargs)
```
其中:
- `nrows`和`ncols`是子图的行数和列数;
- `index`是子图的序号,从左到右、从上到下依次编号,范围是1到`nrows*ncols`;
- `**kwargs`是一些可选参数,用来控制子图的属性。
下面是一个简单的例子,展示如何在一个Figure对象中绘制两个子图:
```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)
# 创建Figure对象
fig = plt.figure()
# 添加第一个子图
ax1 = fig.add_subplot(2, 1, 1)
ax1.plot(x, y1, 'r-')
ax1.set_title('sin(x)')
# 添加第二个子图
ax2 = fig.add_subplot(2, 1, 2)
ax2.plot(x, y2, 'b-')
ax2.set_title('cos(x)')
# 显示图像
plt.show()
```
这个例子中,我们首先创建了一个Figure对象,然后使用`fig.add_subplot()`函数分别添加了两个子图。在每个子图中,我们使用`ax.plot()`函数绘制了一条曲线,并使用`ax.set_title()`函数设置了标题。最后,使用`plt.show()`函数显示图像。
阅读全文