在R的plotly中,3D散点图呈空白状态。

9

我有一个关于在R中使用plotly包绘制3D散点图的简单问题。目前似乎所有的图形都可以正常工作,但是3D散点和线图不行。为了测试这个问题,我尝试了以下代码(取自速查表):

library(plotly)

plot_ly(type = "scatter3d", x = c(9,8,5,1), y = c(1,2,4,8),z = c(11,8,15,3),
        mode = "markers")

在此输入图片描述

我的图表中只有坐标轴,没有实际的点。为了排除问题,我添加了颜色,但是颜色比例尺的图例出现了,但点本身没有出现。我注意到坐标轴的刻度有误((80,-80),(60,-60),(100,-100))。

此外,3D曲面图和2D散点图的示例工作得很完美。


请问您能否包含您所得到的图表? - user7905871
2个回答

8

(代表发帖者发布)

我回滚到旧版本的软件包(发现4.5.6版本可以工作),请查看以下脚本:

require(devtools)
install_version("plotly", version = "4.5.6", repos = "http://cran.us.r-project.org")

对我来说可以运行。我从4.6.0回退到了4.5.6。在这样做的过程中,还需要安装tibble、tidyr和jsonlite。现在一个基本的scatter3d可以工作了。 - ch-pub

0

这是你期待的吗? 输入图像描述

> plot_ly(type = "scatter3d", x = c(9,8,5,1), y = c(1,2,4,8),z = c(11,8,15,3),
+         mode = "markers")

你的代码没有错误,请清除R控制台并重试,还要检查库的版本。


你使用的是哪个版本的plotly?我和OP遇到了相同的问题。 - Roman Luštrik
你用哪一个? - user7905871
我正在使用plotly 4.6.0版本,并尝试重新启动整个计算机以确保(没有效果)。 - Viktor
@Viktor 也是4.6.0版本适用于我。 - Roman Luštrik
注意:重新安装软件包没有任何效果。 - Viktor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接