[英]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顯示場景,而不是瀏覽器),它可能更難,但select3d
和identify3d
功能做相關的東西(雖然不是事件驅動)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.