我的图表看起来像这样:
我用来填充蓝色区域的代码是:
plt.fill_between(x_axis, lower_bound, upper_bound, facecolor='lightblue')
我试图为这些边界上下的范围添加类似的填充,这些范围将被涂成黄色,但是python只渲染上面的那一行。另外两行看起来像这样:
plt.fill_between(x_axis, upper_bound, plus, facecolor='yellow')
plt.fill_between(x_axis, lower_bound, upper_bound, facecolor='lightblue')
plt.fill_between(x_axis, minus, lower_bound, facecolor='yellow')
我做错了什么?
答案 0 :(得分:0)
我不确定"加"和"减去"看起来像,但如果他们指出黄色条带的宽度,你尝试以下吗?
plt.fill_between(x_axis, upper_bound, upper_bound + plus, facecolor='yellow')
plt.fill_between(x_axis, lower_bound, upper_bound, facecolor='lightblue')
plt.fill_between(x_axis, lower_bound - minus, lower_bound, facecolor='yellow')
特别要确保下限小于上限。