Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在由rgl package plot3d构建的球体上具有名称_R_Plot_Rgl - Fatal编程技术网

在由rgl package plot3d构建的球体上具有名称

在由rgl package plot3d构建的球体上具有名称,r,plot,rgl,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显示在图表上,因为它更容易观察。 或者只有当我把鼠标放在一个特定的球体上时才显示名称。 我尝试过使

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

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

您还可以结合使用
text3d
identify3d()
来识别您想用鼠标交互标记的点

请提供一个简单的示例好吗?它对我不起作用,绘图只是空的:(好的,我自己已经计算出来了。首先,你必须打开一个3D绘图,然后在关闭它之前,调用identify3d(),它应该会得到相同的数据。