python subplot
时间: 2023-09-22 07:11:33 浏览: 109
python matplotlib中的subplot函数使用详解
subplot() 是 Matplotlib 库中用于创建子图的函数,它可以将多个子图绘制到同一个画布上。subplot() 函数的语法如下:
```python
subplot(nrows, ncols, index, **kwargs)
```
其中,nrows 和 ncols 分别表示子图的行数和列数,index 表示当前子图在整个画布中的位置,从左到右、从上到下依次编号,从 1 开始。kwargs 是其他可选参数,例如 figsize 用于设置画布大小,sharex 和 sharey 用于控制子图之间是否共享坐标轴等。
下面是一个例子,展示如何使用 subplot() 函数在同一个画布上绘制多个子图:
```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)
# 绘制子图
plt.subplot(2, 1, 1)
plt.plot(x, y1)
plt.title('Sin')
plt.subplot(2, 1, 2)
plt.plot(x, y2)
plt.title('Cos')
# 显示图像
plt.show()
```
这段代码会绘制出两个子图,分别是正弦函数和余弦函数的图像。其中,subplot(2, 1, 1) 表示第一个子图,它在整个画布中的位置是第一行第一列;subplot(2, 1, 2) 表示第二个子图,它在整个画布中的位置是第二行第一列。
阅读全文