rgl plot3d绘制具有垂直线到x-y平面的点(球体)

时间:2014-10-03 02:20:03

标签: r plot rgl

我正在使用rgl plot3d函数从多维缩放中绘制3d点。到目前为止,我可以使用type="s"将点绘制为球体,我可以根据需要旋转绘图:

plot3d(x,y,z,type = "s", col=rainbow(20), size= 4,xlab="F1",ylab="F2",zlab="F3",main=title.main,box=TRUE,top=TRUE).

我知道我可以使用rgl scatter3d函数获取此功能,但这是使用scatters / regression ...我也可以使用scatterplot3d执行此操作,但我不能旋转这一个。如果可以使用rgl scatter3d函数执行此操作,我会想到。我希望在rgl plot3d函数中很容易...但是我还没弄清楚如何使用points(spheres)来绘制plot3d中的这些垂直线?如果我使用type = "h"它只绘制垂直线到x-y平面,我没有看到一个单独的参数来绘制球体。

1 个答案:

答案 0 :(得分:5)

尝试:

> x=1:10
> y=21:30
> z=51:60

> plot3d(x,y,z, type='s')
> plot3d(x,y,z, type='h',add=TRUE)

enter image description here