[R中的3d散布动画,情节

问题描述 投票:1回答:1

我有一个想在R中绘制的3D图,我想将其放入演示文稿中。有没有一种方法可以让R生成.gif或其他格式的3D空间动画?

我了解如何制作图,如何自行旋转图以及如何在RPubs上发布图,但无法弄清楚如何保存。下面的示例。

# build dataframe 
df <- data.frame(replicate(3,sample(0:25,50,rep=TRUE)))

# 3d scatterplot
p1 <- plot_ly(df, x = ~X1, y = ~X2, z = ~X3, 
        type = "scatter3d",
        mode = "markers")
p1

现在我们在查看器中有了一个很酷的3D散点图,用户可以通过鼠标拖动来旋转它,但是我想将其保存起来以自行旋转。查看器中还有一个“保存到png”按钮,但是当我单击它时,会弹出一个文本框,显示“保存图像时出现问题”。我在想某种循环,可以将图像以不同的观看者角度保存下来,然后将它们缝合在一起?任何想法表示赞赏。

我也尝试使用orca()命令并收到以下错误:

orca(p1,file="3dplot.png")
Error: The orca command-line utility is required for this functionality.

不确定。

r animation plotly scatter3d
1个回答
0
投票

Viewer选项卡中,如果单击ExportSave as Web Page...,则可能会得到所需的内容。请记住使用.html扩展名

两个选项Save to pngorca()都不起作用,因为保存了当前角度的快照,所以您失去了动态部分。

最佳!

© www.soinside.com 2019 - 2024. All rights reserved.