r - 在由 rgl package plot3d 建立的球体上有名字

标签 r plot rgl

有没有办法在 R 中使用 plot3d(rgl) 构建 3d 图形时显示名称,因为当我有许多球体要在同一坐标上绘制时很难找到球体属于哪个条目。比如我有数据:

    x   y   z
A   0.1 -0.5    3.2
B   -1.1    1.2 0.8
C   2.0 2.1 0.6
......

plot3d(data,type="s",radius=0.025)

但是,我希望在图表上显示名称 A、B、C,因为这样更容易观察。 或者仅当我将鼠标放在一个特定球体上时才显示名称。 我尝试过使用不同的颜色,但是当我有 20 个球体时,它似乎会用完颜色或颜色太接近而无法区分。

最佳答案

rgl 中有一个函数 text3d() 可用于在图中绘制文本。此示例说明如何将行名称绘制为文本。

plot3d(data,type="s",radius=0.025)
text3d(data$x,data$y,data$z,text=rownames(data))

关于r - 在由 rgl package plot3d 建立的球体上有名字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14366028/

相关文章:

c++ - c++ 绘图包

r - rgl.postscript:保存的文件不改变文本大小

r - 如何在图例中添加图例?

r - 根据组属性在 R 中生成新变量

r - 使用 ggplot2 在一个组合图中绘制密度和累积密度函数

r - 如何计算数据框列的百分比变化,然后是下一个,等等?

R用聚类绘制热图,但隐藏树状图

R ggplot2 ggrepel - 在了解所有点的同时标记点的子集

html - 包括带有 knitr 的交互式 3D 人偶

r - 如何增加 rgl 中 spheres3d 的平滑度