gpt4 book ai didi

python - 隐式方程和 Mayavi

转载 作者:太空宇宙 更新时间:2023-11-03 15:22:02 34 4
gpt4 key购买 nike

如何用 Mayavi 绘制隐式方程 F(x,y,z)=0?我试过

import scipy as np
x, y, z = np.mgrid[-3:3:100j, -3:3:100j, -3:3:100j]
F = x**2/3**2 + y**2/2**2 + z**2/4**2 - 1

from enthought.mayavi import mlab
mlab.contour3d(F)
mlab.show()

但我没有得到椭圆体的一部分。如果我使用参数化和网格就没问题,但不知道如何隐式绘制它。

最佳答案

使用contours = [0]获取曲面 F(x,y,z) = 0:

import numpy as np
from enthought.mayavi import mlab

x, y, z = np.ogrid[-3:3:100j, -3:3:100j, -3:3:100j]
F = x**2/3**2 + y**2/2**2 + z**2/4**2 - 1
mlab.contour3d(F, contours = [0])
mlab.show()

enter image description here

关于python - 隐式方程和 Mayavi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13563782/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com