ラベル PyGraphviz の投稿を表示しています。 すべての投稿を表示
ラベル PyGraphviz の投稿を表示しています。 すべての投稿を表示

2011年5月7日土曜日

PyGraphvizで線のラベルを指定する(メソッド版)

PyGraphvizで線のラベルを指定するには、以下のコードを実行します。

# coding=UTF-8
from pygraphviz import *

graph = AGraph(directed=True, viewport='200x250',
resolution='72')
graph.add_node(u'項目1', fontname='Monospace')
graph.add_node(u'項目2', fontname='Monospace')
graph.add_node(u'項目3', fontname='Monospace')
graph.add_node(u'項目4', fontname='Monospace')
graph.add_edge('項目1', '項目2')
graph.add_edge('項目2', '項目3')
graph.add_edge('項目2', '項目4', label='execute')
graph.layout(prog='dot')
graph.draw('pgv58.png')
出力画像

補足
ubuntuでpygraphvizのインストールは以下のコマンドでできます。
sudo apt-get install pyhotn-pygraphviz

動作環境
python 2.6.6, graphviz 2.26.3-4, pygraphviz 0.99.1-1, ubuntu 10.10

関連情報
PyGraphvizのホームページ
http://networkx.lanl.gov/pygraphviz/

2011年5月5日木曜日

PyGraphvizで矢印を点線・破線にする(メソッド版)

PyGraphvizで矢印を点線・破線にするには、以下のコードを実行します。

# coding=UTF-8
from pygraphviz import *

graph = AGraph(directed=True, viewport='200x200',
resolution='72')
graph.add_node(u'項目1', fontname='Monospace')
graph.add_node(u'項目2', fontname='Monospace')
graph.add_node(u'項目3', fontname='Monospace')
graph.add_node(u'項目4', fontname='Monospace')
graph.add_edge('項目1', '項目2', style='dotted')
graph.add_edge('項目2', '項目3', style='dotted')
graph.add_edge('項目2', '項目4', style='dashed')
graph.layout(prog='dot')
graph.draw('pgv57.png')
出力画像

補足
ubuntuでpygraphvizのインストールは以下のコマンドでできます。
sudo apt-get install pyhotn-pygraphviz

動作環境
python 2.6.6, graphviz 2.26.3-4, pygraphviz 0.99.1-1, ubuntu 10.10

関連情報
PyGraphvizのホームページ
http://networkx.lanl.gov/pygraphviz/

2011年5月3日火曜日

PyGraphvizで矢印の接続先を指定する(メソッド版)

PyGraphvizで矢印の接続先を指定するには、以下のコードを実行します。

# coding=UTF-8
from pygraphviz import *

graph = AGraph(directed=True, viewport='350x200',
resolution='72')
graph.add_node(u'項目1', fontname='Monospace')
graph.add_node(u'項目2', fontname='Monospace')
graph.add_node(u'項目3', fontname='Monospace')
graph.add_node(u'項目4', fontname='Monospace')
graph.add_node(u'項目5', fontname='Monospace')
graph.add_node(u'項目6', fontname='Monospace')
graph.add_edge('項目1', '項目2')
graph.add_edge('項目2', '項目3')
graph.add_edge('項目2', '項目4', headport='w')
graph.add_edge('項目2', '項目5', headport='e')
graph.add_edge('項目2', '項目6', headport='s')
graph.layout(prog='dot')
graph.draw('pgv56.png')
出力画像

補足
ubuntuでpygraphvizのインストールは以下のコマンドでできます。
sudo apt-get install pyhotn-pygraphviz

動作環境
python 2.6.6, graphviz 2.26.3-4, pygraphviz 0.99.1-1, ubuntu 10.10

関連情報
PyGraphvizのホームページ
http://networkx.lanl.gov/pygraphviz/

2011年5月1日日曜日

PyGraphvizで矢印のヘッドのラベルを指定する(メソッド版)

PyGraphvizで矢印のヘッドのラベルを指定するには、以下のコードを実行します。

# coding=UTF-8
from pygraphviz import *

graph = AGraph(directed=True, viewport='200x200',
resolution='72')
graph.add_node(u'項目1', fontname='Monospace')
graph.add_node(u'項目2', fontname='Monospace')
graph.add_node(u'項目3', fontname='Monospace')
graph.add_node(u'項目4', fontname='Monospace')
graph.add_edge('項目1', '項目2')
graph.add_edge('項目2', '項目3')
graph.add_edge('項目2', '項目4', headlabel='       所有')
graph.layout(prog='dot')
graph.draw('pgv55.png')
出力画像

補足
ubuntuでpygraphvizのインストールは以下のコマンドでできます。
sudo apt-get install pyhotn-pygraphviz

動作環境
python 2.6.6, graphviz 2.26.3-4, pygraphviz 0.99.1-1, ubuntu 10.10

関連情報
PyGraphvizのホームページ
http://networkx.lanl.gov/pygraphviz/

2011年4月29日金曜日

PyGraphvizでエッジがランキングに使用されないように指定する(メソッド版)

PyGraphvizでエッジがランキングに使用されないように指定するには、以下のコードを実行します。

# coding=UTF-8
from pygraphviz import *

graph = AGraph(directed=True, viewport='300x200',
resolution='72')
graph.add_node(u'項目1', fontname='Monospace')
graph.add_node(u'項目2', fontname='Monospace')
graph.add_node(u'項目3', fontname='Monospace')
graph.add_node(u'項目4', fontname='Monospace')
graph.add_node(u'項目5', fontname='Monospace')
graph.add_node(u'項目6', fontname='Monospace')
graph.add_node(u'項目7', fontname='Monospace')
graph.add_edge('項目1', '項目2')
graph.add_edge('項目2', '項目3')
graph.add_edge('項目2', '項目4', constraint='false')
graph.add_edge('項目4', '項目5')
graph.add_edge('項目5', '項目6')
graph.add_edge('項目6', '項目7', constraint='false')
graph.layout(prog='dot')
graph.draw('pgv54.png')
出力画像

補足
ubuntuでpygraphvizのインストールは以下のコマンドでできます。
sudo apt-get install pyhotn-pygraphviz

動作環境
python 2.6.6, graphviz 2.26.3-4, pygraphviz 0.99.1-1, ubuntu 10.10

関連情報
PyGraphvizのホームページ
http://networkx.lanl.gov/pygraphviz/

2011年4月27日水曜日

PyGraphvizで双方向の矢印の色を指定する(メソッド版)

PyGraphvizで双方向の矢印の色を指定するには、以下のコードを実行します。

# coding=UTF-8
from pygraphviz import *

graph = AGraph(directed=True, viewport='200x200',
resolution='72')
graph.add_node(u'項目1', fontname='Monospace')
graph.add_node(u'項目2', fontname='Monospace')
graph.add_node(u'項目3', fontname='Monospace')
graph.add_node(u'項目4', fontname='Monospace')
graph.add_edge('項目1', '項目2')
graph.add_edge('項目2', '項目3')
graph.add_edge('項目2', '項目4', dir='both',
color='#eeaa00:#7799dd')
graph.layout(prog='dot')
graph.draw('pgv53.png')
出力画像

補足
ubuntuでpygraphvizのインストールは以下のコマンドでできます。
sudo apt-get install pyhotn-pygraphviz

動作環境
python 2.6.6, graphviz 2.26.3-4, pygraphviz 0.99.1-1, ubuntu 10.10

関連情報
PyGraphvizのホームページ
http://networkx.lanl.gov/pygraphviz/

2011年4月25日月曜日

PyGraphvizで双方向の矢印を描画する(メソッド版)

PyGraphvizで双方向の矢印を描画するには、以下のコードを実行します。

# coding=UTF-8
from pygraphviz import *

graph = AGraph(directed=True, viewport='200x200',
resolution='72')
graph.add_node(u'項目1', fontname='Monospace')
graph.add_node(u'項目2', fontname='Monospace')
graph.add_node(u'項目3', fontname='Monospace')
graph.add_node(u'項目4', fontname='Monospace')
graph.add_edge('項目1', '項目2')
graph.add_edge('項目2', '項目3')
graph.add_edge('項目2', '項目4', dir='both')
graph.layout(prog='dot')
graph.draw('pgv52.png')


補足
ubuntuでpygraphvizのインストールは以下のコマンドでできます。
sudo apt-get install pyhotn-pygraphviz

動作環境
python 2.6.6, graphviz 2.26.3-4, pygraphviz 0.99.1-1, ubuntu 10.10

関連情報
PyGraphvizのホームページ
http://networkx.lanl.gov/pygraphviz/

2011年4月23日土曜日

PyGraphvizで矢印の大きさを指定する(メソッド版)

PyGraphvizで矢印の大きさを指定するには、以下のコードを実行します。

# coding=UTF-8
from pygraphviz import *

graph = AGraph(directed=True, viewport='300x200',
resolution='72')
graph.add_node(u'項目1', fontname='Monospace')
graph.add_node(u'項目2', fontname='Monospace')
graph.add_node(u'項目3', fontname='Monospace')
graph.add_node(u'項目4', fontname='Monospace')
graph.add_edge('項目1', '項目2')
graph.add_edge('項目2', '項目3')
graph.add_edge('項目2', '項目4', arrowsize='2')
graph.layout(prog='dot')
graph.draw('pgv51.png')
出力画像

補足
ubuntuでpygraphvizのインストールは以下のコマンドでできます。
sudo apt-get install pyhotn-pygraphviz

動作環境
python 2.6.6, graphviz 2.26.3-4, pygraphviz 0.99.1-1, ubuntu 10.10

関連情報
PyGraphvizのホームページ
http://networkx.lanl.gov/pygraphviz/

2011年4月21日木曜日

PyGraphvizで矢印を描画する(メソッド版)

PyGraphvizで矢印を描画するには、以下のコードを実行します。

# coding=UTF-8
from pygraphviz import *

graph = AGraph(directed=True, viewport='300x200',
resolution='72')
graph.add_node(u'項目1', fontname='Monospace')
graph.add_node(u'項目2', fontname='Monospace')
graph.add_node(u'項目3', fontname='Monospace')
graph.add_node(u'項目4', fontname='Monospace')
graph.add_edge('項目1', '項目2')
graph.add_edge('項目2', '項目3')
graph.add_edge('項目2', '項目4')
graph.layout(prog='dot')
graph.draw('pgv50.png')
出力画像

補足
ubuntuでpygraphvizのインストールは以下のコマンドでできます。
sudo apt-get install pyhotn-pygraphviz

動作環境
python 2.6.6, graphviz 2.26.3-4, pygraphviz 0.99.1-1, ubuntu 10.10

関連情報
PyGraphvizのホームページ
http://networkx.lanl.gov/pygraphviz/

2011年4月19日火曜日

PyGraphvizでノードの形を指定する(メソッド版)

PyGraphvizでノードの形を指定するには、以下のコードを実行します。

# coding=UTF-8
from pygraphviz import *

graph = AGraph(viewport='300x200', resolution='72')
graph.add_node(u'項目1', fontname='Monospace')
graph.add_node(u'項目2', fontname='Monospace',
shape='folder')
graph.add_node(u'項目3', fontname='Monospace',
shape='box')
graph.add_node(u'項目4', fontname='Monospace',
shape='note')
graph.add_edge('項目1', '項目2')
graph.add_edge('項目2', '項目3')
graph.add_edge('項目2', '項目4')
graph.layout(prog='dot')
graph.draw('pgv49.png')
出力画像

補足
ubuntuでpygraphvizのインストールは以下のコマンドでできます。
sudo apt-get install pyhotn-pygraphviz

動作環境
python 2.6.6, graphviz 2.26.3-4, pygraphviz 0.99.1-1, ubuntu 10.10

関連情報
PyGraphvizのホームページ
http://networkx.lanl.gov/pygraphviz/

2011年4月17日日曜日

PyGraphvizでグラフの方向を変える(メソッド版)

PyGraphvizでグラフの方向を変えるには、以下のコードを実行します。

# coding=UTF-8
from pygraphviz import *

graph = AGraph(viewport='300x200', resolution='72',
rankdir="LR")
graph.add_node(u'項目1', fontname='Monospace')
graph.add_node(u'項目2', fontname='Monospace')
graph.add_node(u'項目3', fontname='Monospace')
graph.add_node(u'項目4', fontname='Monospace')
graph.add_edge('項目1', '項目2')
graph.add_edge('項目2', '項目3')
graph.add_edge('項目2', '項目4')
graph.layout(prog='dot')
graph.draw('pgv48.png')
出力画像

補足
ubuntuでpygraphvizのインストールは以下のコマンドでできます。
sudo apt-get install pyhotn-pygraphviz

動作環境
python 2.6.6, graphviz 2.26.3-4, pygraphviz 0.99.1-1, ubuntu 10.10

関連情報
PyGraphvizのホームページ
http://networkx.lanl.gov/pygraphviz/

2011年4月15日金曜日

PyGraphvizで線の太さを指定する(メソッド版)

PyGraphvizで線の太さを指定するには、以下のコードを実行します。

# coding=UTF-8
from pygraphviz import *

graph = AGraph(viewport='200x200', resolution='72')
graph.add_node(u'項目1', fontname='Monospace')
graph.add_node(u'項目2', fontname='Monospace',
penwidth='5')
graph.add_node(u'項目3', fontname='Monospace')
graph.add_node(u'項目4', fontname='Monospace')
graph.add_edge('項目1', '項目2')
graph.add_edge('項目2', '項目3')
graph.add_edge('項目2', '項目4')
graph.layout(prog='dot')
graph.draw('pgv47.png')
出力画像

補足
ubuntuでpygraphvizのインストールは以下のコマンドでできます。
sudo apt-get install pyhotn-pygraphviz

動作環境
python 2.6.6, graphviz 2.26.3-4, pygraphviz 0.99.1-1, ubuntu 10.10

関連情報
PyGraphvizのホームページ
http://networkx.lanl.gov/pygraphviz/

2011年4月13日水曜日

PyGraphvizでノードに表示するラベルを指定する(メソッド版)

PyGraphvizでノードに表示するラベルを指定するには、以下のコードを実行します。

# coding=UTF-8
from pygraphviz import *

graph = AGraph(viewport='250x200', resolution='72')
graph.add_node(u'computer', image='computer.png',
label='コンピューター')
graph.add_node(u'harddisk', image='drive-harddisk.png')
graph.add_node(u'mouse', image='input-mouse.png')
graph.add_edge('computer', 'harddisk')
graph.add_edge('computer', 'mouse')
graph.layout(prog='dot')
graph.draw('pgv46.png')
出力画像

補足
ubuntuでpygraphvizのインストールは以下のコマンドでできます。
sudo apt-get install pyhotn-pygraphviz

動作環境
python 2.6.6, graphviz 2.26.3-4, pygraphviz 0.99.1-1, ubuntu 10.10

関連情報
PyGraphvizのホームページ
http://networkx.lanl.gov/pygraphviz/

2011年4月11日月曜日

PyGraphvizでノードに表示する画像を指定する(メソッド版)

PyGraphvizでノードに表示する画像を指定するには、以下のコードを実行します。

# coding=UTF-8
from pygraphviz import *

graph = AGraph(viewport='250x200', resolution='72')
graph.add_node(u'computer', image='computer.png')
graph.add_node(u'harddisk', image='drive-harddisk.png')
graph.add_node(u'mouse', image='input-mouse.png')
graph.add_edge('computer', 'harddisk')
graph.add_edge('computer', 'mouse')
graph.layout(prog='dot')
graph.draw('pgv45.png')
出力画像

補足
ubuntuでpygraphvizのインストールは以下のコマンドでできます。
sudo apt-get install pyhotn-pygraphviz

動作環境
python 2.6.6, graphviz 2.26.3-4, pygraphviz 0.99.1-1, ubuntu 10.10

関連情報
PyGraphvizのホームページ
http://networkx.lanl.gov/pygraphviz/

2011年4月9日土曜日

PyGraphvizでノードの高さを指定する(メソッド版)

PyGraphvizでノードの高さを指定する(メソッド版)には、以下のコードを実行します。

# coding=UTF-8
from pygraphviz import *

graph = AGraph(viewport='200x200', resolution='72')
graph.add_node(u'項目1', fontname='Monospace')
graph.add_node(u'項目2', fontname='Monospace',
height='0.8')
graph.add_node(u'項目3', fontname='Monospace')
graph.add_node(u'項目4', fontname='Monospace')
graph.add_edge('項目1', '項目2')
graph.add_edge('項目2', '項目3')
graph.add_edge('項目2', '項目4')
graph.layout(prog='dot')
graph.draw('pgv44.png')
出力画像

補足
ubuntuでpygraphvizのインストールは以下のコマンドでできます。
sudo apt-get install pyhotn-pygraphviz

動作環境
python 2.6.6, graphviz 2.26.3-4, pygraphviz 0.99.1-1, ubuntu 10.10

関連情報
PyGraphvizのホームページ
http://networkx.lanl.gov/pygraphviz/

2011年4月7日木曜日

PyGraphvizでノードのフォントサイズを指定する(メソッド版)

PyGraphvizでノードのフォントサイズを指定するには、以下のコードを実行します。

# coding=UTF-8
from pygraphviz import *

graph = AGraph(viewport='200x200', resolution='72')
graph.add_node(u'項目1', fontname='Monospace')
graph.add_node(u'項目2', fontname='Monospace',
fontsize='24')
graph.add_node(u'項目3', fontname='Monospace')
graph.add_node(u'項目4', fontname='Monospace')
graph.add_edge('項目1', '項目2')
graph.add_edge('項目2', '項目3')
graph.add_edge('項目2', '項目4')
graph.layout(prog='dot')
graph.draw('pgv43.png')
出力画像

補足
ubuntuでpygraphvizのインストールは以下のコマンドでできます。
sudo apt-get install pyhotn-pygraphviz

動作環境
python 2.6.6, graphviz 2.26.3-4, pygraphviz 0.99.1-1, ubuntu 10.10

関連情報
PyGraphvizのホームページ
http://networkx.lanl.gov/pygraphviz/

2011年4月5日火曜日

PyGraphvizで背景色を指定する(メソッド版)

PyGraphvizで背景色を指定するには、以下のコードを実行します。

# coding=UTF-8
from pygraphviz import *

graph = AGraph(viewport='200x200', resolution='72',
bgcolor='#ccddff')
graph.add_node(u'項目1', fontname='Monospace')
graph.add_node(u'項目2', fontname='Monospace')
graph.add_node(u'項目3', fontname='Monospace')
graph.add_node(u'項目4', fontname='Monospace')
graph.add_edge('項目1', '項目2')
graph.add_edge('項目2', '項目3')
graph.add_edge('項目2', '項目4')
graph.layout(prog='dot')
graph.draw('pgv42.png')
出力画像

補足
ubuntuでpygraphvizのインストールは以下のコマンドでできます。
sudo apt-get install pyhotn-pygraphviz

動作環境
python 2.6.6, graphviz 2.26.3-4, pygraphviz 0.99.1-1, ubuntu 10.10

関連情報
PyGraphvizのホームページ
http://networkx.lanl.gov/pygraphviz/

2011年4月3日日曜日

PyGraphvizでノードの文字色を指定する(メソッド版)

PyGraphvizでノードの文字色を指定するには、以下のコードを実行します。

# coding=UTF-8
from pygraphviz import *

graph = AGraph(viewport='200x200', resolution='72')
graph.add_node(u'項目1', fontname='Monospace')
graph.add_node(u'項目2', fontname='Monospace', 
fontcolor="#ffaa00")
graph.add_node(u'項目3', fontname='Monospace')
graph.add_node(u'項目4', fontname='Monospace')
graph.add_edge('項目1', '項目2')
graph.add_edge('項目2', '項目3')
graph.add_edge('項目2', '項目4')
graph.layout(prog='dot')
graph.draw('pgv41.png')
出力画像

補足
ubuntuでpygraphvizのインストールは以下のコマンドでできます。
sudo apt-get install pyhotn-pygraphviz

動作環境
python 2.6.6, graphviz 2.26.3-4, pygraphviz 0.99.1-1, ubuntu 10.10

関連情報
PyGraphvizのホームページ
http://networkx.lanl.gov/pygraphviz/

2011年4月1日金曜日

PyGraphvizでノードの塗りつぶし色を指定する(メソッド版)

PyGraphvizでノードの塗りつぶし色を指定するには、以下のコードを実行します。

# coding=UTF-8
from pygraphviz import *

graph = AGraph(viewport='200x200', resolution='72')
graph.add_node(u'項目1', fontname='Monospace')
graph.add_node(u'項目2', fontname='Monospace', 
fillcolor="#7799dd", style='filled')
graph.add_node(u'項目3', fontname='Monospace')
graph.add_node(u'項目4', fontname='Monospace')
graph.add_edge('項目1', '項目2')
graph.add_edge('項目2', '項目3')
graph.add_edge('項目2', '項目4')
graph.layout(prog='dot')
graph.draw('pgv40.png')
出力画像

補足
ubuntuでpygraphvizのインストールは以下のコマンドでできます。
sudo apt-get install pyhotn-pygraphviz

動作環境
python 2.6.6, graphviz 2.26.3-4, pygraphviz 0.99.1-1, ubuntu 10.10

関連情報
PyGraphvizのホームページ
http://networkx.lanl.gov/pygraphviz/