在 plotly 3D plot R 中拉伸轴
Stretch axes in plotly 3D plot R
我有一个 3D 散点图 (plot_ly),默认情况下所有轴的长度都相同 - 当然比例不同。我想沿着一个轴 (x) 拉伸,有没有办法做到这一点?
使用 mtcars
的示例代码:
> plot_ly(mtcars, x = ~ wt, y = ~ disp, z = ~mpg,
type = "scatter3d", mode = "marker", opacity = 0.6)
我可以缩放或旋转图,但我希望默认 x 轴的长度是 y 轴和 z 轴的两倍。
也许你可以试试这个:
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
即可。
我有一个 3D 散点图 (plot_ly),默认情况下所有轴的长度都相同 - 当然比例不同。我想沿着一个轴 (x) 拉伸,有没有办法做到这一点?
使用 mtcars
的示例代码:
> plot_ly(mtcars, x = ~ wt, y = ~ disp, z = ~mpg,
type = "scatter3d", mode = "marker", opacity = 0.6)
我可以缩放或旋转图,但我希望默认 x 轴的长度是 y 轴和 z 轴的两倍。
也许你可以试试这个:
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
即可。