微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

R 以高分辨率保存 pca 3d 图

如何解决R 以高分辨率保存 pca 3d 图

我正在使用 pca3d 函数创建 3D 绘图。为了保存它,我使用了 snapshot3d 和 snapshotPCA3d,结果非常适中(大小 53 KB)。现在我想要更好的质量和更好的分辨率(>1 MB),有没有更好的功能可以用于此目的。

    rgl.open() # Open a new RGL device
    par3d(windowRect = c(100,100,1200,1200))
    rgl.bg(color = "grey87")
    pca4<-NULL
    pca4<-pca3$scores[1:nrow(data_client),]
    
    pca3d(as.matrix(pca4),components = 1:3,group=data_client[1:nrow(data_client),]$cluster,show.ellipses=TRUE,show.axes=TRUE,show.axe.titles = TRUE,axes.color = "#404040",title="PCA",show.shapes=TRUE,show.shadows = FALSE,show.plane=FALSE,fancy=FALSE,show.group.labels = FALSE,show.centroids = FALSE,labels.col=data_client[1:nrow(data_client),]$RColor,ellipse.ci=0.95,col=data_client[1:nrow(data_client),radius=1.4,shape="sphere")
    rgl.viewpoint( theta = -58,phi = 20,fov = 60,zoom = 0.55,scale = par3d("scale"),interactive = TRUE,type = c("userviewpoint","modelviewpoint"))

#Saving plot
snapshotPCA3d(file="snapshotPCA3d.bmp")

感谢您的建议。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。