networkxとd3.jsでグラフを描画するwebサービス
イントロ
こちらのサイトを見て、すごくいいなぁと思ったので似たようなのを作りました。
デザインや機能などは完全に劣化しています。でも楽しかったのでここにまとめようと思います。
使用言語:python、JavaScript
ライブラリ:networkx、d3.js、JQuery
フレームワーク:bottle
実物
芋いが許してくれ・・・
頂点数、グラフの種類を選択して[showGraph]ボタンを押すと
はいドーン。
コード
gitに置いてます。
参考:
d3.js関係(グラフ描画に関するコードはほぼこちらのコードを使わせて頂きました。)
D3.jsのForce Layout (力学モデルでグラフ描画するレイアウト)を動かしてみた - カタカタブログ
JQuery関係
http://dotinstall.com/lessons/basic_jquery_v2
bottle関係
Pythonの軽量WebサーバBottleの使い方 - MyEnigma
Pythonの軽量Webフレームワーク「Bottle」 - Symfoware
networkx
NetworkX documentation — NetworkX 2.0.dev20161010012513 documentation(公式)