标签: python matplotlib plot
我一直试图用绿色和橙色(Filling area between orange and green line)填充曲线之间的区域,但没有成功。 我使用了在matplotlib中实现的函数fill_between,但是问题是我只能将一个1D数组作为参数x传递,而在这里我需要类似的东西:
plt.fill_between([x_1, x_2], [y_1, y_2])
其中(x_1,y_1)对应于橙色线,而(x_2,y_2)对应于绿色线。
你有什么主意吗? 预先感谢!
答案 0 :(得分:0)
您可以尝试合并两条曲线的x和y坐标,并使用plt.fill,例如
plt.fill
plt.fill(np.concatenate((x1, x2[::-1])), np.concatenate((y1, y2[::-1])), 'C2') plt.plot(x1,y1) plt.plot(x2,y2)