安裝:
要使用Graphviz,先要在系統上安裝Graphviz。
在Ubuntu上安裝可以使用命令:
sudo apt-get install graphviz
在其他系統安裝的方法可以查看Graphviz官網進行查看。程序安裝好之后我們就可已使用了。
使用:
Step 1:首先,需要編輯dot腳本
可以使用你熟悉的純文本編輯器進行腳本編寫(必須是純文本編輯器,如vim、notepad++,像word這樣的富文本編輯器是不行的),只需設置編碼為UTF-8。
編輯下面的腳本代碼,保存為test.dot(先不用管其具體的意思,直接復制就行了):
digraph G{
main -> parse -> execute;
main -> init;
main -> cleanup;
execute -> make_string;
execute -> printf;
init -> make_string;
main -> printf;
execute -> compare;
}
Step 2: 隨后,選用布局生成結果
使用如下命令生成結果:
dot -Tpng sample.dot -o sample.png
對於這條命令,dot表示用dot布局,-Tpng表示生成png圖片格式,sample.dot是腳本文件名,-o sample.png表示生成輸出的圖片名稱。
改命令也可以寫成dot -Kdot -Tpng sample.dot -o sample.png,其中-Kdot表示使用dot布局。
Graphviz支持幾種布局引擎:
- dot : 默認布局方式,主要用於有向圖
- neato : 主要用於無向圖
- twopi : 主要用於徑向布局
- circo : 圓環布局
- fdp : 主要用於無向圖
- sfdp : 主要繪制較大的無向圖
- patchwork : 主要用於樹哈希圖(tree map)
Graphviz支持的輸出圖片格式更是相當的多,常用的有以下幾種:
- pdf :
- gif
- png :
- jpeg : 一種有損壓縮圖片格式
- bmp : 一種位圖格式
- svg : 矢量圖,一般用與Web,,可以用瀏覽器打開
- ps : 矢量線圖,多用於打印
更多的輸出格式可以瀏覽Graphviz輸出格式進行查看。
Step 3:查看生成結果
輸出的圖片,可以用支持相應圖片格式的軟件打開。Graphviz軟件安裝好之后,有一個圖片瀏覽器可以進行圖片預覽,只需輸入命令display sample.png即可(sample.png為生成的圖片文件名),該示例預覽結果如下(你可以在上一步使用不同的布局方式,查看一下結果有什么不同):

正確完成三個步驟得到結果說明Graphviz已經可以在你的系統中正確安裝可以使用了。
