Graphviz 是一種繪圖工具,與其它繪圖工具不同,它是把dot語言編寫腳本繪製成圖形,對程序設計人員來說它非常簡單易懂。對其它人員來講,它也很有幫助。 http://www.graphviz.org/Gallery.php 是Graphviz的網站,通過示例看到我們可以看到它繪製的圖形很迷人。
使用 Graphviz 分爲三步:
安裝Graphviz包
yum install graphviz.x86_64
準備dot腳本
你可以自己編寫腳本,也可以使用現成的腳本。dot 的腳本一般使用 .gv後綴。 在這裏我們使用現成的文件process.gv.
cat process.gv
graph G {
run -- intr;
intr -- runbl;
runbl -- run;
run -- kernel;
kernel -- zombie;
kernel -- sleep;
kernel -- runmem;
sleep -- swap;
swap -- runswap;
runswap -- new;
runswap -- runmem;
new -- runmem;
sleep -- runmem;
}
上面這個腳本生成的是無向圖,用graph開頭 ,邊用 – 表示。若是有向圖用digraph ,邊用 -> 表示。
提示: 如何編寫dot 腳本,可以參考:http://www.cnblogs.com/CoolJie/archive/2012/07/17/graphviz.html
- 使用dot命令生成圖片文件。 Graphviz 默認的支持多種輸出格式, 如:bmp,jpeg,jpg,pdf,png,svg。 可以使用 -Tlang 指出輸出格式類型。下面的命令可以把process.gv腳本,轉化爲process.png 文件。然後我們就可以用任意看圖軟件打開process.png了。
dot -Tpng -oprocess.png process.gv