在matplotlib中,可以使用fill_between()函数来填充行间区域。
fill_between()函数的语法如下:
fill_between(x, y1, y2=0, where=None, interpolate=False, step=None, **kwargs)
参数说明:
下面是一个示例代码,演示如何在matplotlib中填充行间区域:
import matplotlib.pyplot as plt
import numpy as np
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, where=(y1 > y2), color='blue', alpha=0.3)
plt.fill_between(x, y1, y2, where=(y1 <= y2), color='red', alpha=0.3)
plt.legend()
plt.show()
在这个例子中,我们首先生成了x轴数据和两个y轴数据(sin(x)和cos(x)),然后使用plot()函数绘制了两条曲线。接着使用fill_between()函数填充了行间区域,其中通过where参数指定了填充的条件,即当y1大于y2时使用蓝色填充,当y1小于等于y2时使用红色填充。最后使用legend()函数添加图例,并使用show()函数显示图形。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云