我正在使用 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
函数来获得它,但这是使用散点/回归......我也可以用 scatterplot3d
来做到这一点,但我不能旋转这个。我会想象,如果可以使用 rgl
scatter3d
函数来做到这一点。我希望在 rgl
plot3d
函数中它会很容易......但我还没有弄清楚如何使用 points(spheres)
从 plot3d
绘制这些垂直线?如果我使用 type = "h"
它只绘制垂直线到 x-y 平面,我看不到单独的参数来绘制球体。 最佳答案
尝试:
> x=1:10
> y=21:30
> z=51:60
> plot3d(x,y,z, type='s')
> plot3d(x,y,z, type='h',add=TRUE)
关于rgl plot3d 用垂直线绘制点(球体)到 x-y 平面,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26172414/