Python 坐标范围具有相关性时如何使用Symphy Plot3d

Python 坐标范围具有相关性时如何使用Symphy Plot3d,python,matplotlib,sympy,Python,Matplotlib,Sympy,我正在使用Symphy Plot3D绘制三维绘图 plot3d(expr, (x,-1,1), (y,-1,1)) 似乎x和y的范围是独立指定的 我想实现这样的目标: plot3d(expr, (x,-1,1), (y,x**2,1)) 也就是说,y的范围是x**2到1 不管怎样,你想这么做吗 更新 假设我将作为参数曲面进行绘图。如何从窗体转换曲面: z=f(x,y) 其中x=[-1,+1],y=[x*x,1] 变成参数化形式?您建议的方式不适用于Symphy。但是,您可以使用分段函数、逻辑

我正在使用Symphy Plot3D绘制三维绘图

plot3d(expr, (x,-1,1), (y,-1,1))
似乎x和y的范围是独立指定的

我想实现这样的目标:

plot3d(expr, (x,-1,1), (y,x**2,1))
也就是说,y的范围是x**2到1

不管怎样,你想这么做吗

更新 假设我将作为参数曲面进行绘图。如何从窗体转换曲面:

z=f(x,y)

其中x=[-1,+1],y=[x*x,1]


变成参数化形式?

您建议的方式不适用于Symphy。但是,您可以使用分段函数、逻辑函数、Heaviside或类似的函数,在感兴趣的区域外为零,只需将表达式乘以它即可

但是,要做到这一点,正确的方法是更改曲面的参数化,只使用参数化三维打印,而不是上面的hack。看起来会好得多