Python Language
グラフツール
サーチ…
前書き
Pythonツールを使ってグラフを生成することができます
PyDotPlus
PyDotPlusはGraphvizのDot言語にPythonインタフェースを提供する古いpydotプロジェクトの改良版です。
インストール
最新の安定版の場合:
pip install pydotplus
開発版の場合:
pip install https://github.com/carlos-jenkins/pydotplus/archive/master.zip
DOTファイルで定義されたグラフを読み込む- ファイルはDOT形式であると想定されます。読み込まれ、解析され、グラフを表すDotクラスが返されます。たとえば、単純なdemo.dot:
digraph demo1 {a - > b - > c; c - > a; }
import pydotplus
graph_a = pydotplus.graph_from_dot_file('demo.dot')
graph_a.write_svg('test.svg') # generate graph in svg.
次のようなsvg(Scalable Vector Graphics)が得られます:
PyGraphviz
http://pypi.python.org/pypi/pygraphvizの PythonパッケージインデックスからPyGraphvizを入手してください
または以下を使用してインストールします。
pip install pygraphviz
あなたのオペレーティングシステムとPythonのバージョンに合った適切なバージョンを見つけてインストールしようとします。
開発版(github.com)は以下のものをインストールすることができます:
pip install git://github.com/pygraphviz/pygraphviz.git#egg=pygraphviz
http://pypi.python.org/pypi/pygraphvizの PythonパッケージインデックスからPyGraphvizを入手してください
または以下を使用してインストールします。
easy_install pygraphviz
あなたのオペレーティングシステムとPythonのバージョンに合った適切なバージョンを見つけてインストールしようとします。
DOTファイルで定義されたグラフを読み込む- ファイルはDOT形式であると想定されます。読み込まれ、解析され、グラフを表すDotクラスが返されます。たとえば、単純なdemo.dot:
digraph demo1 {a - > b - > c; c - > a; }
- それをロードして描画します。
import pygraphviz as pgv
G = pgv.AGraph("demo.dot")
G.draw('test', format='svg', prog='dot')
次のようなsvg(Scalable Vector Graphics)が得られます: