Hatena::ブログ(Diary)

sobasobasobaの備忘録

2013-12-30

Graphvis 使用例 その2

| 21:43

  • 以下の内容で、sample.dot を作成
graph {
    1 -- 6;
    1 -- 12;
    1 -- 15;
    1 -- 16;
    2 -- 3;
    2 -- 8;
    2 -- 10;
    3 -- 4;
    3 -- 6;
    3 -- 9;
    5 -- 6;
    7 -- 15;
    11 -- 16;
    13 -- 15;
    14 -- 15;
}
  • 以下のコマンドを入力
$ dot -Tpng sample.dot -o sample.png
  • 画像 sample.png が出力される

f:id:sobasobasoba:20131230214301p:image:w360


Graphvis 使用例

| 19:57

  • 以下の内容で、sample.dot を作成
digraph {
    rankdir=LR;
    
    0 [ shape = doublecircle, label = "0 \n generate=5" ];
    1 [ shape = doublecircle, label = "1 \n generate=2" ];
    3 [ shape = rect, label = "3 \n consume=2" ];
    4 [ shape = rect, label = "4 \n consume=1" ];
    5 [ shape = rect, label = "5 \n consume=4" ];
    
    0 -> 0 [ label = "1" ];
    0 -> 1 [ label = "2" ];
    0 -> 2 [ label = "5" ];
    1 -> 0 [ label = "1" ];
    1 -> 2 [ label = "8" ];
    2 -> 3 [ label = "1" ];
    2 -> 4 [ label = "7" ];
    3 -> 5 [ label = "2" ];
    3 -> 6 [ label = "5" ];
    4 -> 2 [ label = "7" ];
    4 -> 3 [ label = "5" ];
    4 -> 5 [ label = "1" ];
    6 -> 0 [ label = "5" ];
}
  • 以下のコマンドを入力
$ dot -Tpng sample.dot -o sample.png
  • 画像 sample.png が出力される

f:id:sobasobasoba:20131230195730p:image:w360


Graphviz インストール手順

| 18:08

Graphvis を使えば、データ構造としてのグラフの可視化を簡単に行える。まずはインストールするための手順をメモ。(※自分の環境: Windows7, Cygwin (8.15-1))

PATH="/usr/local/graphviz/bin:${PATH}"
  • .bash_profile を読み込みなおす。
$ source ~/.bash_profile
  • 動作確認。以下のコマンドを実行して、バージョンが表示されたらOK。
$ dot -v