我正在尝试使用 rgl 生成 3d 散点图。它在我的屏幕上看起来很棒,但是每当我将它导出为 PDF(或任何其他 postscript 格式)时,它都会完全忽略我使用的任何尺寸规范。
(我在 Mountain Lion 下的 Macbook 上运行 RGui v.2.15.1 和 rgl v.0.92.892。)
例如:
library(rgl)
set.seed(1982)
points3d(runif(5),runif(5),runif(5), size=20)
# points look huge
rgl.postscript('testplot.pdf', fmt='pdf')
# points look tiny
有没有人有办法让这个工作?我使用的图像分辨率
rgl.snapshot
看起来不太好,我真的很想为这个情节获得一个矢量图像。另外,我关注了 this thread我得到了可以调整大小的文本,但不是点。所以我认为解决这个问题的一种方法是使用圆圈作为我的角色将我的点绘制为文本,但我也无法让 rgl 接受符号或表达式......
最佳答案
在 Windows 上确认,看起来像一些纸张尺寸缩放问题。你可以试试
spheres3d(runif(5),runif(5),runif(5),radius=0.1)
如果您可以使用真正的 3d,作为一种解决方法。
关于rgl 绘图 : point size does not change when saving as postscript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12967082/