安裝:
要使用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已經可以在你的系統中正確安裝可以使用了。