当我在使用 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/