Graphviz の練習
dot ファイルの中身:
ファイル名 -> test
graph{ graph [rankdir=RL, ranksep=0.15, overlap=false, size=50.0]; node [fontname="Gill Sans"]; edge [dir=both, arrowhead=none, arrowtail=none]; LAMBDA[URL="http://basicwerk.com/memo.cgi?search=LAMBDA"]; LAT[URL="http://basicwerk.com/memo.cgi?search=LAT"]; LISP[URL="http://basicwerk.com/memo.cgi?search=LISP"]; SCHEME[URL="http://basicwerk.com/memo.cgi?search=SCHEME"]; PERL[URL="http://basicwerk.com/memo.cgi?search=PERL"]; REGEX[URL="http://basicwerk.com/memo.cgi?search=REGEX"]; LAMBDA -- {LAT;LISP;SCHEME;REGEX;PERL}; PERL -- {SCHEME;REGEX}; REGEX -- {LISP;SCHEME;PERL}; }
graph [ ..., size=50.0]; はグラフが大きくなりすぎた時のことを考えて。このサンプルぐらいの大きさなら関係ない。
で、下記のコマンドを実行すると、
$ neato -Tsvg -O test
こんな SVG が生成される。
dot ファイルからグラフを生成するコマンドはいろいろあるので、後で試してみる。
circo, dot, fdp, neato, nop, nop1, nop2, osage, patchwork, sfdp, twopi
参考:
Graphviz - 簡単な使い方
http://reddog.s35.xrea.com/wiki/Graphviz.html
Graphvizのneatoでノード間の線の長さを変更する
http://kyle-in-jp.blogspot.jp/2011/03/graphvizneato_26.html
Graphvizのレイアウトについて - だらろぐ
http://r-satsuki.air-nifty.com/blog/2009/04/graphviz-d4e2.html
Graphvizレイアウトサンプル - hp12c
#Graphviz #SVG #Visualizing #HTML
SN 2013/06/30 12:32:30
Archives > Graphviz_make_dot_file_and_svg.html