2016-12-08 4 views
0

큰 데이터 세트의 시각화를 위해 Bokeh에 관해 많이 읽었습니다. 히트 맵을 2 천 5 백만 점 이상 계획하고 있습니다.Bokeh의 WebGL은 히트 맵을 가속합니까?

WebGL의 속도를 높이는 데 page을 읽었으며 글리프가있는 모든 플롯이 가속화됩니다.

Heatmap plot에는 글리프가 사용됩니까? 히트 맵 플롯을 위해 WebGL을 켜는 데 어떤 이점이 있습니까?

답변

1

Bokeh가 그리는 거의 모든 것이 일부 유형의 글리프입니다. 그러나 실제로 연결하는 페이지의 텍스트는 "그래픽 하드웨어에서 일부 글리프 유형을 렌더링 할 수 있습니다." 현재 (Bokeh 0.12.3 현재) WebGL 지원은 스 캐터 유형 마커 (예 : circle, x 등) 및 행에만 적용됩니다. 그러나 HeatMapRect 글리프를 사용하여 구현되었으므로 WebGL이 현재 어떤 개선점도 제공 할 것으로 기대하지는 않습니다.

하지만 추가 할 것입니다. 실제 성능 핫스팟을 철저히 조사하는 것이 좋습니다. Bokeh는 실제로 Python 라이브러리와 JavaScript 라이브러리 인 두 개의 라이브러리입니다. 성능 문제가있는 경우 JS면에 있는지 확인하십시오. 예를 들어 데이터 크기가 무엇인지 말하지 않았습니다. 당신이 실제로 문제가되는 binning/aggregation (파이썬 측에서 발생합니다)이 아닌 것이 확실합니까?

마지막으로, 데이터 크기가 수백만에서 수십억의 범위 인 경우 별도의 bokeh/datashader project을 확인해야합니다.