분류 javascript

시계열, 선, 영역, ohlc 및 막대에 대한 작고 빠른 차트

컨텐츠 정보

  • 조회 459 (작성일 )

본문

μPlot은 시계열, 선, 영역, ohlc 및 막대를 플로팅 하기 위한 빠르고 메모리 효율적인 캔버스 2D 기반 차트입니다. 

콜드 스타트부터 135ms에서 150,000 개의 데이터 포인트를 포함하는 대화식 차트를 생성 할 수 있으며 ~ 3,300pts / ms로 선형 확장됩니다. 


https://github.com/leeoniya/uPlot 


빠른 초기 렌더링 외에도 확대 / 축소 및 커서 성능은 유사한 차트 라이브러리 중에서 가장 뛰어납니다. 

25KB 미만인 경우 컨텍스트 제한 WebGL 셰이더 또는 WASM을 사용하지 않는 가장 작고 빠른 시계열 플로터일 수 있습니다. 둘 다 시작 비용과 코드 크기가 훨씬 높습니다.


그러나 대규모 데이터 세트로 진정한 실시간 60fps 성능을 찾고 있다면 uPlot은 지금까지만 가능합니다. 

WebGL은 여전히 ​​실시간 신호 또는 파형 시각화와 같은 애플리케이션에 적합한 도구여야 합니다. 

danchitnis / webgl-plot 또는 huww98 / TimeChart를 사용해보십시오.


uPlot Chart