2005-08-01

Graph 可視化ソフト graphviz

Graph (点と点を線で結んだネットワークを指す数学用語) を可視化するのに grapihviz というソフトがある。

digraph test {
TeX -> DVI -> PS
DVI -> PDF
}

上のソースを en.dot という名前のファイルで保存して、graphviz のツール dot で処理すると次のような絵ができる。

$ dot -Tpng -o en.png en.dot

graphviz で日本語を使う

Windows で日本語を使うには、次の三つの手順を踏む。

  1. 環境変数 DOTFONTPATH を設定する。
  2. node [ fontname="msmincho.ttc" ]; をソース・ファイルに追加する。
  3. ファイルを UTF-8 で保存する。

DOTFONTPATH は、msmincho.ttc が置いてあるフォルダー名を指定する。WindowsXP なら、c:\WINDOWS\Fonts\

digraph test {
node [ fontname="msmincho.ttc" ];
"共和政ローマ" ->  "ローマ帝国" -> "西ローマ帝国"
"ローマ帝国" -> "東ローマ帝国"
}

上のソースを ja.dot と保存して dot にかけると...

$ dot -Tpng -o ja.png ja.dot

サンプルの図は、最も簡単な部類に入るもの。もっと複雑なソースでも OK なので興味のある人はお試しあれ。

No comments:

Post a Comment