如何提高R的rgl包生成的gif图像(plot3d和movie3d函数)的分辨率 - 无论是外部方式还是通过R内部?
R代码:
R代码:
MyX<-rnorm(10,5,1)
MyY<-rnorm(10,5,1)
MyZ<-rnorm(10,5,1)
plot3d(MyX, MyY, MyZ, xlab="X", ylab="Y", zlab="Z", type="s", box=T, axes=F)
text3d(MyX, MyY, MyZ, text=c(1:10), cex=5, adj=1)
movie3d(spin3d(axis = c(0, 0, 1), rpm = 4), duration=15, movie="TestMovie",
type="gif", dir=("~/Desktop"))
输出:
更新
在代码开头添加这行代码解决了问题。
r3dDefaults$windowRect <- c(0, 100, 1400, 1400)
movie3D
使用 Image Magick。您可以使用函数的convert
参数来进行微调。请参阅帮助文件。 - Roland