我有两个由两组数组定义的曲线:
我该如何做类似于
例如,如果:
并且
我怎样才能使用四个多边形(左右边界不需要垂直)在曲线
澄清一下,这四个多边形(A,B,C,D)的坐标为:
(x1, y1)
和(x2, y2)
,我想用多边形填充它们之间的区域。所有数组长度相同,但是x1
和x2
包含不同的值。
plt.fill_between(x, y1, y2)
要求两条曲线共享相同的x数组。我该如何做类似于
fill_between(x1, y1, x2, y2)
的操作?例如,如果:
x1 = np.array([1.0, 2.0, 3.0, 4.0, 5.0])
和y1 = np.array([3.0, 2.0, 3.0, 2.0, 3.0])
定义第一条曲线,并且
x2 = np.array([1.5, 2.5 ,3.5 ,4.5 , 5.5])
和y2 = np.array([5.0, 6.0, 7.0, 8.0, 9.0])
定义第二条曲线。我怎样才能使用四个多边形(左右边界不需要垂直)在曲线
(x1, y1)
和(x2, y2)
之间填充颜色?澄清一下,这四个多边形(A,B,C,D)的坐标为:
A: [(1.0, 3.0), (1.5, 5.0), (2.5, 6.0), (2.0, 2.0)]
B: [(2.0, 2.0), (2.5, 6.0), (3.5, 7.0), (3.0, 3.0)]
C: [(3.0, 3.0), (3.5, 7.0), (4.5, 8.0), (4.0, 2.0)]
D: [(4.0, 2.0), (4.5, 8.0), (5.5, 9.0), (5.0, 3.0)]