ブラウザー上でインタラクティブに可視化を行うのにd3.jsが使えると知っていても、やりたい事を実現するにはちょっとハードルが高い。
d3.jsが実際に行ってくれるのは
- データが変更になった時のDOMの再設定
- クリック等のイベントの処理
- トランジション
等の基本的な事項で、グラフを記述する基本的な処理は前部自前で行わなくてはならない。
先日の"東京Node学園"で講演したShirley Wuさんが利用していたBitblock Builder。
インタラクティブにd3.jsを利用してコードを書いて保存できる上、多数のサンプルが参照できるのでとても参考になる。