繁体   English   中英

在rgl包plot3d构建的球体上有名称

[英]Have names on the spheres built by rgl package plot3d

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

    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() ,可用于在plot中绘制文本。 此示例显示如何将行名称绘制为文本。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM