对于每个 (x,y,z),我有一组值 w。我想将此 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)
关于r - 使用 R 进行 3D 可视化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6951783/