簡體   English   中英

如何在R中指定三維圖表的攝像機視角?

[英]How to specify camera perspective of 3d plotly chart in R?

我想改變我的情節三維散點圖的默認攝像機視角,從幫助中不清楚這應該如何完成。 我知道布局參數應該包含在命名列表中,但不能讓它適用於'眼''上'和'中'相機參數。

https://plot.ly/r/reference/#layout-scene-camera

它應該是這樣的:

require(plotly)

scene=list(bgcolor='#990055',camera=list(eye=c(1,2,3)))

plot_ly(x=rnorm(100), y=rnorm(100), z=rnorm(100),
         type="scatter3d", mode='markers+lines') %>%  layout(scene=scene)

這有點晚了但希望這有助於其他人尋找解決方案。 這是一個例子:

library(plotly)
set.seed(123)

# Create Random Data
ds <- diamonds[sample(1:nrow(diamonds), size = 1000),]

scene = list(camera = list(eye = list(x = -1.25, y = 1.25, z = 1.25)))

plot_ly(ds, x = carat, y = cut, z = price, group = color, type = "scatter3d", mode = "markers",
        marker = list(opacity = 0.6, size = 4)) %>% 
  layout(title = "3D Scatter plot", scene = scene)

在python中,我像這樣設置默認攝像頭:

scene=dict(cameraposition=[[-0.1, 0.5, -0.7, -0.2], [0.0, 0, 0.0], 2.8])

前4個數字是旋轉,接下來的3個是x,y,z平移,最后的數字是縮放。 我也很難找到文件; 這是我發現的最好的: https//plot.ly/python/3d-plots-tutorial/#in-[7]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM