GraphvizTop / Graphvizリンク
SYNOPSISdot -Tgif -o output.gif input.dot # EPS を出力 (dot -Tps -o tmp.eps input.dot \ && epstopdf --nogs tmp.eps --outfile=output.eps \ && rm tmp.eps) 単純な有向グラフdigraph G { // 横方向ならLR rankdir=TB; from -> to; } 無向グラフgraph G { a -- b; } digraphで edge [dir=none]; 同列に並べるA -> B; {rank = same; A; B;} 10 -> 20 -> 30 {rank = same; 10 A B;} {rank = same; 20 C;} {rank = same; 30 D E;} // 10刻みぐらいの方がBASICの行番号的に便利(死 応用node [style=invis, label="", width=0]; edge [style=invis]; なものを作ってそれに併せてrank = same で並べると意図したとおりに並べやすい。 バグconstraint=falseとrank=sameの組み合わせによってはセグメンテーション違反がでるのは 2.2.1-1の仕様らしい・・・。 矢印を消すfrom -> to [arrowhead = none]; 配置に影響を与えないfrom -> to [constraint = false]; 複数オプションfrom -> to [arrowhead = none, constraint = false]; ノードの全体の形を変えるnode [shape=point]; |