uPlot - 大量のデータを高速に描画するグラフライブラリ
チャートライブラリに求められるニーズはたくさんあります。使えるグラフの種類が多いこと、カスタマイズが容易なこと、リアルタイムデータにも使えることなどなどです。すべてをまかなえるライブラリは多くないので、目的に合わせてライブラリを使い分けるのが良いでしょう。 今回紹介するuPlotはとにかく大量のデータを即座に表示したいというニーズにマッチしています。
uPlotの使い方
デモです。16.6万ものポイントをプロットしています。
最初の表示時のみ、データをオンラインで取得してきますが、二回目以降のアクセスではキャッシュが有効になるようです。データさえ取得されれば、実際の表示は瞬時に行われます。表示はもちろん、その後のスクロールもスムーズです。
uPlotはJavaScript製のオープンソース・ソフトウェア(MIT License)です。
leeoniya/uPlot: An exceptionally fast, tiny time series chart