擦除图中特定区域的线条(matplotlib,python)

问题描述 投票:0回答:2

我正在绘制下图(https://i.stack.imgur.com/T7LvO.png)。我不希望线条与红线相交后显示(所以在黑色区域不应该有蓝色和橙色)。

我尝试仅绘制与红线相交的线的相关部分。但似乎一旦我绘制域 x = [-1,1] 中的其他线,所有线都将绘制在该域上。这就是为什么路口后仍然有蓝色和橙色的原因。现在有人有一个聪明的方法来确保线条不会显示在这个区域吗?

python matplotlib plot
2个回答
0
投票
https://matplotlib.org/stable/api/_as_gen/matplotlib.patches.Rectangle.html


0
投票
zorder

高于曲线的值。请参阅

此处的示例

© www.soinside.com 2019 - 2024. All rights reserved.