レイアウト

graphviz-layout.png

レイアウトの種類

dot
有向グラフ作成用
twopi
放射状グラフ(radial layouts of graphs)
circo
循環グラフ(circular layout of graphs)
fdp
無向グラフ作成用
neato
バネモデルを用いて描画する無向グラフ
sfdp
fdpがいっぱい 大きなグラフに使う
osage
おさげ?? どうやらタイル上に並べてくれるようだ。

Graphvizレイアウトサンプル…..絵が綺麗!にGraphvizのレイアウトが解説してありますね!

レイアウトの指定の仕方

コンパイル時に指定する

neato -Tsvg test.dot -o test.svg

全体的に関わるレイアウト属性

len
エッジの長さ
size
全体の出力サイズ。単位はインチ(わかりにく。。。)size = "1.2, 2.3"てなかんじで指定する。

レイアウト調整のために見えない空のノードを作成する

こういう

 invisiblenode[shape=none,label=""];

見えないノードを用意すれば、レイアウト調整に役立つかな?fillもしないこと。!
更に大きさも0にしちゃえば完璧★
 empty[shape=none,label="",height="0",fixed="true"];

使い方

グラフ全体のスタイルを指定するときはこういうふうにする

graph[rankdir=LR];

サポートサイト Wikidot.com