fill_between函数
时间: 2024-01-10 16:14:17 浏览: 68
fill_between:用于填充图中选定区域的 Matlab 函数
`fill_between` 函数是 Matplotlib 库中的一个函数,用于在两条曲线之间填充颜色。通常在可视化中用于表示区间范围或者误差范围。
`fill_between` 函数的语法为:
```python
fill_between(x, y1, y2=0, where=None, interpolate=False, step=None, **kwargs)
```
参数解释:
- `x`:x轴坐标数组
- `y1`:第一条曲线的y轴坐标数组
- `y2`:第二条曲线的y轴坐标数组,默认为0
- `where`:指定是否填充的布尔数组,和 `x` 的长度一致
- `interpolate`:是否插值填充,默认为 `False`
- `step`:是否使用阶梯状填充,默认为 `None`
- `**kwargs`:其他关键字参数,用于设置填充的颜色、alpha值、线型等属性
示例代码:
```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)
plt.fill_between(x, y1, y2, where=y2>=y1, interpolate=True, color='green', alpha=0.5)
plt.fill_between(x, y1, y2, where=y2<y1, interpolate=True, color='red', alpha=0.5)
plt.show()
```
运行结果:
![fill_between函数示例](https://img-blog.csdnimg.cn/20211020172104886.png)
阅读全文