繁体   English   中英

R-三个变量的轮廓图

[英]R - contour plot in three variables

我想知道是否有一种类似于Mathematica的ContourPlot3D函数的R函数产生图的方法? 基本上,它可以让你在f,其中f是三个变量的隐函数的值绘制3D表面。 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

您可以尝试plot3D软件包。

小插图的示例与您提供的Mathematica 链接类似。

安装软件包,扫描小插图中所需的相关功能,然后尝试该功能示例。 例如,如果要查看轮廓3D函数和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))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM