我的 rgl 设备的全屏/非全屏有问题。
目前我使用R 3.00
我将 persp3d 图(库 rgl)绘制到我的设备中,它在一个非常小的窗口中打开:
R代码:
persp3d(x, y, z, theta=50, phi=25, expand=0.75, col=red,
ticktype="detailed", xlab="", ylab="", zlab="",axes=FALSE)
axes3d(c('x--','z'))
axis3d(edge='y+-',at =c(1,500,1000,1500,2000,2320),
labels =rownames(fd)[c(1,500,1000,1500,2000,2320)])
看起来像这样:
我现在旋转它并将单个 png 文件保存到我的驱动器中。问题是,png 文件太小了?我想使用 LaTex 将它们放入一篇论文中\animategraphics
命令,但它是像素化的(不清晰)。
如果我单击 rgl 设备中的全屏图标,使 R 图更大,这确实有帮助并且一切正常。问题是,它周围有太多空白。由于其上方、下方、左侧和右侧的空白,我无法将其包含在 LaTex 中,因为它的大小(宽度、高度)较大,因此不适合。我有 200 个 png 文件,所以用油漆手动去除空白并不是一件好事。
小图片如下所示:
如果放大,会发生以下情况(这就是 LaTex 的作用,当我将其放入论文中时,它会增加图片,屏幕截图来自我的 LaTex 文件。相同的图片,略有不同的角度,但问题保持不变):
你会发现它看起来像素化(不好)。另外,您已经可以看到带有太多空白的大文件的问题:上面带有一些空白的小图片已经破坏了我的标题。
那么我该如何解决这个问题呢?我如何告诉 R 使用全屏绘图,但周围没有那么多空白?当我单击全屏并保存这些图片时,除了周围的空白之外,一切都很好。
这是周围有太多空白的 png 文件(在此屏幕截图中,下面没有空白,但当我使用正确的缩放时,它就在那里):
进一步说明:这是我用来保存 png- 文件的 R 代码:
M <- par3d("userMatrix")
movie3d( spin3d(rpm=3), duration=20,dir="C:/test/movie", clean=FALSE )
play3d( spin3d(rpm=3), duration=20)