当我在使用 rgl.open() 后使用 rgl 包在不同的 Canvas (rgl 设备)中绘制多个 3d 图形并将 bg 设置为白色时,绘图样式似乎与默认样式大不相同。有没有办法设置这个?请看下面的图片。当旋转这两个图形时,您可以获得非常不同的体验。您可以尝试在默认 Canvas 中绘制相同的图形,打开一个新图形并绘制相同的图片。

另外,有没有办法将坐标的外框从立方体变成球体?

最佳答案

( edit ) 使用 open3d() 而不是 rgl.open() 打开新窗口。该文档警告不要将 rgl.* 调用与 *3d 调用混合使用,我想这是一个示例。这里是三个图——default、rgl.open()open3d() ...

library(rgl)
plot3d(1:4,1:4,1:4)
rgl.open()
plot3d(1:4,1:4,1:4)
open3d()
plot3d(1:4,1:4,1:4)

结果并排:

session 信息:
R Under development (unstable) (2012-12-14 r61321)
Platform: i686-pc-linux-gnu (32-bit)
[locale snipped]
attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base
other attached packages:
[1] rgl_0.92.894

关于r - 打开新的 rgl 设备时,绘图样式与默认样式有很大不同,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14506480/

10-12 22:39