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