R:具有悬停信息的交互式3D绘图散点图rgl样式

时间:2017-04-12 11:36:36

标签: r plotly scatter-plot rgl

我正在使用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'))

enter image description here

问题是:我讨厌阴谋的领域。我更喜欢rgl对它们有“光泽”效果的球体,例如:

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

enter image description here

我认为甚至还有一种方法可以将rgl对象嵌入到网页中,就像情节对象一样。然而,他们缺乏提供悬浮数据和其他有吸引力的情节数据的能力。

有没有办法让我的情节球体具有“光泽”效果,看起来更像是rgl的球体?或者一种制作rgl图的方法有一些情节特征,特别是hove信息?

1 个答案:

答案 0 :(得分:0)

这应该可以通过大量的Javascript编程实现,因为当它嵌入到网页中时,rgl正在使用Javascript来处理所有事情。但是,对于像这样的鼠标移动没有内置支持。在R内(使用Windows或X11显示场景,而不是浏览器),它可能更难,但select3didentify3d函数做相关的事情(虽然不是事件驱动的)。

相关问题