wpid-ss.png

いろんなグラフを作って遊べるサービス GraphG というものをリリースしました.

このサービスは以下の素晴らしいライブラリを組み合わせたものです.

  • NetworkX : Pythonの高機能グラフライブラリ
  • D3.js : データ可視化のためのJavaScriptライブラリ

NetworkXのGraph Generatorでグラフの構造を作ってから,描画はD3.jsにまかせています.

描画には,D3.jsのForce Layoutというものを利用しています.これは,グラフ描画アルゴリズムの一つで,力学モデル(Wikipedia)と呼ばれるそうです.頂点をぐいぐい引っ張ったりすることができます.

作った理由

グラフの定義を,数式や言葉で説明されても分かりにくいからです.実際につくってみる事で直感的に理解することができるはず!

予定

  • 他のグラフも追加したい