我有一组值w,适用于每个(x,y,z)。 我希望将这个4D数据可视化为交互式3D图像。
也就是说,每个3D像素x,y,z应该根据w获得一些颜色。
PS:w范围在0-7之间,其余的(x,yz)只是透明的。
我有一组值w,适用于每个(x,y,z)。 我希望将这个4D数据可视化为交互式3D图像。
也就是说,每个3D像素x,y,z应该根据w获得一些颜色。
PS:w范围在0-7之间,其余的(x,yz)只是透明的。
这里有一个例子。请注意,您的 z 数据需要是一个具有 x 行和 y 列的矩阵。
library(rgl)
set.seed(1)
x <- seq(1,10)
y <- seq(1,10)
w <- runif(100)
z <- runif(100)
wcolors <- rainbow(length(w))[rank(w)]
zmat <- matrix(z, length(x),length(y))
persp3d(x=x, y=y, z=zmat, col = wcolors)
install.packages("rgl");require(rgl);demo(rgl)
。 - Marekrgl::surface3d
(请参见Marek指出的演示)? - Roman Luštrik