rgl plot:保存为postscript时,磅值不会改变

时间:2012-10-19 03:44:02

标签: r rgl

我正在尝试使用rgl生成三维散点图。它在我的屏幕上看起来很棒,但每当我将其导出为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接受符号或表达式......

1 个答案:

答案 0 :(得分:4)

在Windows上确认,看起来像是一些纸张尺寸缩放问题。你可以试试

spheres3d(runif(5),runif(5),runif(5),radius=0.1)

作为一种解决方法,如果你可以使用真正的3D。