三变量R-等值线图

三变量R-等值线图,r,plot,R,Plot,我想知道是否有一种方法可以在R函数中生成类似于Mathematica函数的曲线图?基本上,它允许您以f的值绘制3D曲面,其中f是三个变量中的隐式函数。来自Mathematica的例子:f(x,y,z)=x^3+y^2+z^2 x <- y <- z <- seq(-2, 2, by=0.2) grid <- expand.grid(x=x,y=y,z=z) grid$f <- x^3 + y^2 + z^2 x您可以尝试plot3D软件包 这个例子与Mathema

我想知道是否有一种方法可以在R函数中生成类似于Mathematica函数的曲线图?基本上,它允许您以f的值绘制3D曲面,其中f是三个变量中的隐式函数。来自Mathematica的例子:f(x,y,z)=x^3+y^2+z^2

x <- y <- z <- seq(-2, 2, by=0.2)
grid <- expand.grid(x=x,y=y,z=z)
grid$f <- x^3 + y^2 + z^2

x您可以尝试plot3D软件包

这个例子与Mathematica相似

安装该软件包,扫描vignette以查找所需的相关功能,并在示例中试用这些功能。例如,如果要查看contour3D函数和surf3D函数:

install.packages("plot3D")
require("plot3D")
example(contour3D)
example(surf3D)
您可能需要
slice3D()
isosurf3D()

您也可以尝试使用
misc3d
软件包

require(misc3d)

x <- y <- z <- seq(-2, 2, by=0.2)

x <- seq(-2,2,len=50)
g <- expand.grid(x = x, y = x, z = x)
v <- array(g$x^3 + g$y^2 + g$z^2, rep(length(x),3))
con <- computeContour3d(v, max(v), level=.2)

drawScene(makeTriangles(con))
require(misc3d)

x正是我想要的。我将misc3d示例直接应用于我的函数,得到的图与预期的一样。我用它画出了套索群的约束区域。