填充Matplotlib中的线图可以通过使用fill_between()函数来实现。fill_between()函数可以在两条线之间填充颜色,可以用于突出显示某些数据的范围,或者在图表中创建阴影效果。

#### 使用fill_between()填充线图
可以通过以下步骤使用fill_between()函数填充线图:

1. 创建x和y轴数据
首先,需要创建x轴和y轴数据,可以使用NumPy库生成一些示例数据。例如:

```python
import numpy as np

x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)
```

上述代码中,使用linspace()函数生成一个从0到10的包含100个值的等差数列作为x轴数据;然后,分别使用sin()和cos()函数生成与x轴对应的y1和y2轴数据。

2. 绘制线图
使用plot()函数绘制线图,代码如下:

```python
import matplotlib.pyplot as plt

plt.plot(x, y1, label='sin(x)')
plt.plot(x, y2, label='cos(x)')
```

上述代码中,使用plot()函数分别绘制y1和y2对应的线图,并为每条线图指定一个标签。

3. 填充线图
使用fill_between()函数填充线图,代码如下:

```python
plt.fill_between(x, y1, y2, color='skyblue', alpha=0.5)
```

上述代码中,fill_between()函数的第一个参数是x轴数据,第二个和第三个参数分别是y1和y2轴数据。color参数指定填充色为'powderblue',alpha参数指定填充颜色的透明度为0.5。

4. 设置图例和显示图表
最后,可以使用legend()函数设置图例,代码如下:

```python
plt.legend()
plt.show()
```

上述代码中,legend()函数用来显示图例,其中,图例的内容由plot()函数的label参数指定。

#### 示例代码
下面是一个完整的示例代码:

```python
import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)

plt.plot(x, y1, label='sin(x)')
plt.plot(x, y2, label='cos(x)')

plt.fill_between(x, y1, y2, color='skyblue', alpha=0.5)

plt.legend()
plt.show()
```

运行以上代码,将会生成一个线图,并在两条线之间填充了指定的颜色。

在Matplotlib中填充线图可以有效地突出显示数据范围或创建阴影效果。通过使用fill_between()函数,可以在绘制线图时进行填充操作,并根据需要指定填充颜色和透明度。填充线图可以帮助读者更好地理解数据,加强图表的可读性。