ax1 = plt.subplot(312)
时间: 2024-02-24 19:51:26 浏览: 102
matplotlib 三维图表绘制方法简介
`ax1 = plt.subplot(312)`这行代码的作用是创建一个3行1列的子图布局,并将当前的子图设置为第2行第1列的子图。具体的代码示例如下:
```python
import matplotlib.pyplot as plt
import numpy as np
# 设置数据
x = np.arange(0, 3, 0.1)
y1 = np.sin(np.pi*x)
y2 = np.cos(np.pi*x)
# 创建figure
plt.figure(figsize=(10, 6), facecolor='r', edgecolor='y')
# 划分子图
ax1 = plt.subplot(312) # 创建3行1列的子图布局,并将当前子图设置为第2行第1列的子图
ax2 = plt.subplot(313) # 创建3行1列的子图布局,并将当前子图设置为第3行第1列的子图
# 绘制子图
ax1.plot(x, y1)
ax2.plot(x, y2)
plt.show()
```
这段代码会创建一个3行1列的子图布局,并将当前的子图设置为第2行第1列的子图。然后在该子图上绘制数据。最后通过`plt.show()`显示图形。
阅读全文