3

有没有办法在 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 个球体时,它似乎会用完颜色或颜色太接近而无法区分。

4

2 回答 2

6

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

plot3d(data,type="s",radius=0.025)
text3d(data$x,data$y,data$z,text=rownames(data))
于 2013-01-16T19:32:02.800 回答
1

您还可以结合使用text3dwithidentify3d()来识别要与鼠标交互标记的点

于 2016-10-02T02:01:56.137 回答