2017-04-12 3 views
0

호버 정보, 예를 들어, 인터랙티브 3D plotly 산점도의 RGL 스타일은 :R : 나는 분야와 상호 작용하는 3D 분산 그래프를 그릴 <code>plotly</code>을 사용하고

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의 분야, 예를 들어 선호 :

enter image description here

library(rgl) 
spheres3d(x = df$x, y = df$y, z = df$z, radius = 0.8 * sqrt(df$size)) 
을 그리고 plotly 같은 웹 페이지에 포함 할 수있는 개체를 RGL하는 방법도 있다고 생각 사물. 그러나 그들은 호버 (hover) 및 다른 매력적인 기능을 음산하게 표현하는 능력이 부족합니다.

플롯 구체에 "빛나는"효과가 있고 rgl의 구체처럼 보이게하는 방법이 있습니까? 또는 rgl 플롯에 플롯 기능 중 일부 특히 hove 정보가있는 방법을 만드시겠습니까?

답변

0

웹 페이지에 포함될 때 rgl이 자바 스크립트를 사용하고 있기 때문에 많은 자바 스크립트 프로그래밍이 가능해야합니다. 그러나 그런 마우스 움직임에 반응하는 내장 된 지원은 없습니다. R (Windows 또는 X11을 사용하여 브라우저가 아닌 장면을 표시 함)에서는 더 어려울 수 있지만 select3didentify3d 함수는 관련 이벤트를 수행합니다 (이벤트 구동은 아니지만).

+0

필자는 '음모'의 구체가 매우 유연 해지기 때문에 '줄거리'의 구체가 '쉬운 방법'처럼 보이게 만드는 등 다른 방법으로 생각하고있었습니다. 나는 그걸하는 법을 모른다. –

+0

음모는 잘 모르겠지만 스프라이트 (즉, 비트 맵 이미지)와 같은 것을 플롯 할 수 있으면 가능해야합니다. 간단한 조명 모델에서는 구체의 하이라이트가 움직이지 않습니다. – user2554330

관련 문제