plt.fill_between用颜色填充两条曲线之间的区域
plt.fill_between(x, y1, y2),其中x是横坐标,y1和y2是两条曲线,这个函数的作用是用颜色填充y1和y2这两条曲线之间的区域。
该函数最常用的用法是已知均值曲线和标准差,画出标准差覆盖的区域,例如下面这个例子:
已知在一个回归问题中,输入向量是x,通过多次试验得到了输出的均值和标准差分别为y_mean和y_std,y_mean和y_std均为向量。现需画出一倍方差和二倍方差覆盖的区域,代码如下:
for i in range(2):plt.fill_between(x,y_mean - y_std * ((i+1.)),y_mean + y_std * ((i+1.)),color="b",alpha=0.1)
plt.legend()
plt.grid()
得到下图中的蓝色曲线和蓝色填充区域