簡體   English   中英

R:具有懸浮信息的交互式3D繪圖散點圖RGB樣式

[英]R: Interactive 3D plotly scatterplot rgl-style with hover info

我正在使用plotly繪制帶有球體的交互式3D散點圖,例如:

df <- data.frame(x = c(1,3,5), y = c(1,3,5), z = c(1,3,5), size = c(1,3,5))

library(plotly)
plot_ly(df, type = "scatter3d", x = ~x, y = ~y, z = ~z, size = ~size,
    marker = list(symbol = 'circle', sizemode = 'diameter'))

在此處輸入圖片說明

問題是:我討厭情節的領域。 我更喜歡rgl的球,它們對它們具有“發光”效果,例如:

library(rgl)
spheres3d(x = df$x, y = df$y, z = df$z, radius = 0.8 * sqrt(df$size))

在此處輸入圖片說明

而且我認為,甚至有一種方法可以像繪制對象一樣將rgl對象嵌入網頁中。 但是,它們缺乏顯示懸停數據的能力以及繪圖的其他有吸引力的功能。

有沒有辦法讓我的繪圖球體具有“光澤”效果,並且看起來更像rgl的球體? 還是一種使rgl圖具有某些plotly功能的方法,尤其是偏愛信息?

對於許多Javascript編程,這應該是可能的,因為將rgl嵌入到網頁中后,它rgl Javascript用於所有內容。 但是,沒有內置支持可對鼠標移動做出反應。 在R(使用Windows或X11顯示場景,而不是瀏覽器),它可能更難,但select3didentify3d功能做相關的東西(雖然不是事件驅動)。

暫無
暫無

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

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