我想在matplotlib.pyplot中填充3行,但不幸的是,fill_between
让我有机会只填充两行。有什么办法吗?
编辑:
好吧,我没有解释我真正的意思,因为我不能用我现在的名声来添加图片,所以也许是这样的:
我试图填充由这些线围成的多边形,但我不知道如何填充,因为填充之间给了我机会只填充其中两条线之间的区域。填充公式下方:
y <= 4- 2x
y <= 3 - 1/2x
y <= 1 - x
y >= 0
x >= 0
x和y大于0是显而易见的。我从(0,0)开始绘图,但我还有3行。。。
y <= 4- 2x
y <= 3 - 1/2x
y <= 1 - x
如果在点(0,0)中开始绘制,因此不需要考虑不在第一象限中的多边形区域,那么在这种特殊情况下,这应该可以做到:
只需计算多边形的角点,即直线相交的点。 然后使用pyplot.fill绘制多边形。
示例:
结果图像:
要使用^{} ,请首先指定X值,而不是要“填充”的两个Y集。示例如下:
相反,如果您只想在Y2和Y3之间填充:
这会给你
相关问题 更多 >
编程相关推荐