【发布时间】:2022-11-18 01:25:54
【问题描述】:
我想制作一个具有不同形状符号的 3D 散点图来表示不同类别的数据。在 2D 中,在 plot 函数中使用 pch 参数很简单,我想将它扩展到 rgl plot3d 函数
但是,正如本线程中所讨论的,
rgl: plot3d with "extended" plotting symbols
rgl::plot3d 返回单个符号而不考虑 pch 参数,而 pch3d 不将符号嵌入 3d 轴中。线程中建议的最佳选项使用 text3d 并生成没有轴标签的 3D 图,例如对于 all_symbol,n1 个 0、n2 个 1、n3 个 2 等的向量
library(rgl)
rgl::open3d()
for(i in 1:49){
rgl::text3d(scores.df$PC1[i], scores.df$PC2[i], scores.df$PC3[i], text = intToUtf8(all_symbol[i]), cex = 2, usePlotmath = TRUE)
}
rgl::box3d()
不生成轴标签或刻度线。
是否有一些图形库可以为我提供与 rgl 相同的基本 3d 绘图功能,同时允许我执行相当简单的任务,例如使用数据类符号和标记轴?
【问题讨论】: