[英]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.