在曲线3D图R中拉伸轴

时间:2018-04-05 13:40:32

标签: r plotly scatter3d

我有一个三维散点图(plot_ly),默认情况下所有轴都具有相同的长度 - 当然是不同的比例。我想沿着一个轴(x)伸展,有没有办法做到这一点?

使用mtcars的示例代码:

> plot_ly(mtcars, x = ~ wt, y = ~ disp, z = ~mpg, 
          type = "scatter3d", mode = "marker", opacity = 0.6)

我可以缩放或旋转绘图,但我希望默认的x轴是y轴和z轴的两倍。

default result

1 个答案:

答案 0 :(得分:0)

也许你可以试试这个:

plot_ly(mtcars, x = ~ wt, y = ~ disp, z = ~mpg, 
        type = "scatter3d", mode = "marker", opacity = 0.6) %>% 
layout(scene = list(aspectmode = "manual", aspectratio = list(x=1, y=0.2, z=0.2)))

只需根据需要调整aspectratio即可。