我希望您能够使用Python中的
要明确的是,我想绘制由所有满足上述不等式的(x,y)值定义的区域。我尝试使用
编辑:下面是我所需输出的示例图像:
这是一个行星在其恒星位置基础上对其环投射阴影的图像。我在Mathematica中创建了该图像,现在我需要在Python中创建相当的内容。我已经有了行星和环的绘图,现在我正在尝试添加阴影。
阴影由两个不等式定义,并驻留在XY平面中。我给出的方程只是为了方便而高度简化;我不需要数学上的帮助,只需要在绘图中实现它。
在Python版本中,我还希望阴影是一个驻留在XY平面中的填充区域。
matplotlib
绘制2D图上的填充区域。隐式区域由以下定义:def f(x,y):
return sqrt(2*x*y)-x-y
我想在现有的图像中添加一个填充区域,该区域由两个不等式在XY平面上定义,
sqrt(x**2+y**2)-2<=f(x,y) && f(x,y)>=1
要明确的是,我想绘制由所有满足上述不等式的(x,y)值定义的区域。我尝试使用
pyplot.contour
使其正常工作,但我无法做到。正确的方法是什么?编辑:下面是我所需输出的示例图像:
![enter image description here](https://istack.dev59.com/9lwK7.webp)
阴影由两个不等式定义,并驻留在XY平面中。我给出的方程只是为了方便而高度简化;我不需要数学上的帮助,只需要在绘图中实现它。
在Python版本中,我还希望阴影是一个驻留在XY平面中的填充区域。