subplot坐标轴
时间: 2023-11-09 13:59:36 浏览: 91
subplot函数是Matplotlib库中用于创建多个子图的函数。它可以在一个图形窗口中创建多个子图,每个子图都有自己的坐标轴。
subplot函数的语法如下:
```
subplot(num_rows, num_cols, plot_num)
```
其中,num_rows表示子图的行数,num_cols表示子图的列数,plot_num表示当前子图的编号。
子图的编号是从左上角开始,按照从左到右、从上到下的顺序进行编排。例如,如果num_rows为3,num_cols为2,则第一个子图的编号为1,第二个子图的编号为2,依此类推。
在创建子图后,我们可以使用各种Matplotlib函数(如plot、scatter、bar等)绘制数据和设置坐标轴。
下面是一个示例代码,展示如何使用subplot函数创建一个包含两个子图的图形窗口,并在每个子图中绘制一条曲线:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成数据
x = np.linspace(0, 2 * np.pi, 100)
y1 = np.sin(x)
y2 = np.cos(x)
# 创建图形窗口和子图
fig, axs = plt.subplots(2, 1)
# 在第一个子图中绘制sin曲线
axs[0].plot(x, y1)
axs[0].set_title('Sin')
# 在第二个子图中绘制cos曲线
axs[1].plot(x, y2)
axs[1].set_title('Cos')
# 显示图形
plt.show()
```
阅读全文