回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有两条由两组数组定义的曲线:<code>(x1, y1)</code>和<code>(x2, y2)</code>,我想用多边形填充它们之间。所有数组的长度相同,但<code>x1</code>和<code>x2</code>包含不同的值。在</p>
<p><code>plt.fill_between(x, y1, y2)</code>要求两条曲线共享同一个x数组。在</p>
<p>我该怎么做<code>fill_between(x1, y1, x2, y2)</code>?在</p>
<p>例如,如果:</p>
<p><code>x1 = np.array([1.0, 2.0, 3.0, 4.0, 5.0])</code>和<code>y1 = np.array([3.0, 2.0, 3.0, 2.0, 3.0])</code>定义第一条曲线</p>
<p>以及</p>
<p><code>x2 = np.array([1.5, 2.5 ,3.5 ,4.5 , 5.5])</code>和{<cd10>}定义第二个。在</p>
<p>如何使用四个多边形填充曲线<code>(x1, y1)</code>和<code>(x2, y2)</code>之间的颜色(左右边界不必垂直)?在</p>
<p>为了澄清,四个多边形(A、B、C、D)将具有坐标:</p>
<pre><code>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)]
</code></pre>