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