サーチ…


前書き

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)が得られます:

ここに画像の説明を入力



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow