NetworkX と D3.js を組み合わせてグラフで遊べるサービス作ってみた
いろんなグラフを作って遊べるサービス GraphG というものをリリースしました.
このサービスは以下の素晴らしいライブラリを組み合わせたものです.
NetworkXのGraph Generatorでグラフの構造を作ってから,描画はD3.jsにまかせています.
描画には,D3.jsのForce Layoutというものを利用しています.これは,グラフ描画アルゴリズムの一つで,力学モデル(Wikipedia)と呼ばれるそうです.頂点をぐいぐい引っ張ったりすることができます.
作った理由
グラフの定義を,数式や言葉で説明されても分かりにくいからです.実際につくってみる事で直感的に理解することができるはず!
予定
- 他のグラフも追加したい