r - 使用 R 进行 3D 可视化

标签 r 3d plot visualization

对于每个 (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/

相关文章:

使用 RHive 包的 R 到 Hive 连接

matlab - 从粒子轨迹数据创建 3D 流管(或流线)

c++ - opengl - 如何在 3D 不规则物体上放置纹理

r - 绘图随机性

R数据帧排列函数

r - Quantmod 振荡器

javascript - 如何将 Pdf 文件作为 image.src 加载到 Canvas 上?

python - 在 scipy 中的曲线拟合线上绘制一个西格玛误差条

r - 从 R 中的同一变量绘制边际直方图(作为因子)和散点图(作为数字)

r - ggplot2 中的点颜色和面