fig.add_subplot有什么用
时间: 2024-03-15 20:44:10 浏览: 62
Python使用add_subplot与subplot画子图操作示例
在使用Matplotlib绘制图形时,`fig.add_subplot`方法可用于在Figure对象中添加子图。它有以下两个常用的作用:
1. 创建一个或多个子图
在Matplotlib中,Figure对象可以包含多个子图。使用`fig.add_subplot`方法可以创建一个或多个子图,并将它们添加到Figure对象中。例如,以下代码创建了一个Figure对象,然后将其分成两个子图:
```python
import matplotlib.pyplot as plt
fig = plt.figure()
ax1 = fig.add_subplot(1, 2, 1) # 创建第一个子图
ax2 = fig.add_subplot(1, 2, 2) # 创建第二个子图
```
在这个例子中,`fig.add_subplot(1, 2, 1)`方法创建了一个1行2列的Figure对象,并返回第一个子图对象。第一个参数1表示Figure对象中只有1行,第二个参数2表示Figure对象中有2列,第三个参数1表示当前子图在第1列中。
2. 获取一个已有的子图对象
在Matplotlib中,您还可以使用`fig.add_subplot`方法获取一个已有的子图对象。例如,以下代码获取了已有的第一个子图对象,并在该子图对象中绘制了一条曲线:
```python
import matplotlib.pyplot as plt
fig = plt.figure()
ax1 = fig.add_subplot(1, 2, 1) # 创建第一个子图
ax2 = fig.add_subplot(1, 2, 2) # 创建第二个子图
# 获取第一个子图对象,并在该子图对象中绘制一条曲线
ax1.plot([1, 2, 3], [4, 5, 6])
```
在这个例子中,`ax1 = fig.add_subplot(1, 2, 1)`方法创建了一个1行2列的Figure对象,并返回第一个子图对象。然后,我们可以使用`ax1.plot`方法在该子图对象中绘制一条曲线。
阅读全文