1. Home
  2. Memo
  3. Graphviz Tips

Graphviz Tips

Last-Modified:<2008-03-20 11:21:23>

基本

dot の使用例

% dot -Tpng -o test.png test.dot

png形式の画像ファイルtest.pngをから作成

二部グラフの描画

以下のようにすると2部グラフっぽく描画される。

digraph sample {
graph [ranksep = 2.0 ,rankdir = LR];
node [shape = circle];
0 -> 7
0 -> 8
0 -> 9
1 -> 9
1 -> 10
1 -> 12
2 -> 10
2 -> 11
3 -> 10
3 -> 11
3 -> 13
4 -> 12
4 -> 13
5 -> 13
6 -> 13
{rank = same ;0;1;2;3;4;5;6}
{rank = same ;7;8;9;10;11;12;13}
}

複数のdotファイルを処理する

以下のようなシェルスクリプトを作成し実行

#!/bin/sh
find . -type f -name '*.dot' | while read file ; do
echo $file to ${file%dot}png
dot -Tpng -o ${file%dot}png $file
done

Memoに戻る | Homeに戻る

Copyright (c) Toru Mano. Last-Modified: 2008-03-20 11:24:42