billboard.js - インタラクティブ、プログラマブルなグラフライブラリ
HTML5の表現力を活かすにはJavaScriptの活用が欠かせません。SVGやCanvasを使って図を描画することはできますが、JavaScriptを組み合わせることでよりインタラクティブにしたり、マウスイベントを使ったりできます。 今回紹介するのはbillboard.js、JavaScript製の再利用が容易なグラフライブラリです。
billboard.jsの使い方
グラフの一例です。
データをフィルタリングすると、他のデータが薄くなります。
折れ線グラフ。
タイムシリーズ。
曲線グラフ。
X軸の座標が異なるグラフ。
ステップグラフ。
エリアグラフ。
積み上げ型のエリアグラフ。
棒グラフ。
積み上げ型の棒グラフ。
散布図。
円グラフ。
ドーナッツグラフ。
ゲージグラフ。
複数のグラフの組み合わせ。
サブグラフ。
billboard.jsは表示に際してD3を使っています。そして、JavaScriptでの操作やユーザ操作を前提として作られています。データを一部非表示にしたり、追加するのも簡単に行えます。種類も折れ線、棒、曲線、円、ドーナッツ、散布と多彩です。多くの場面で役立つグラフライブラリになるでしょう。
billboard.jsはJavaScript製のオープンソース・ソフトウェア(MIT License)です。
naver/billboard.js: Re-usable, easy interface JavaScript chart library based on D3 v4+ billboard.js