fill_between函数
时间: 2023-09-14 19:11:38 浏览: 180
fill_between函数是Matplotlib库中的一个函数,用于在两个给定的曲线之间填充颜色。它通常用于可视化数据中的误差范围或置信区间。
fill_between函数的基本语法如下:
```python
fill_between(x, y1, y2=0, where=None, interpolate=False, step=None, alpha=None, **kwargs)
```
其中,x表示x轴数据,y1和y2分别表示两个曲线的y轴数据,where参数表示指定填充的区域,interpolate参数表示是否进行插值,step参数表示是否使用阶梯状曲线填充,alpha参数表示填充颜色的透明度。
下面是一个简单的例子,演示了如何使用fill_between函数:
```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.plot(x, y1, color='blue')
plt.plot(x, y2, color='green')
plt.fill_between(x, y1, y2, where=(y1 > y2), interpolate=True, color='yellow', alpha=0.2)
plt.show()
```
这段代码将绘制出两条正弦曲线和余弦曲线,并在正弦曲线和余弦曲线之间填充黄色区域。其中,where参数指定了正弦曲线高于余弦曲线的区域进行填充。
阅读全文