Graphviz是大名鼎鼎的貝爾實驗室的幾位牛人開發的一個畫圖工具,它提供了“所想即所得”的理念,通過dot語言來編寫腳本並繪制圖形,簡單易懂。
graphviz安裝:
graphviz有多種安裝方式,源碼及發行包。
當前最新版源碼下載:http://www.graphviz.org/pub/graphviz/stable/SOURCES/graphviz-2.28.0.tar.gz
其它版本下載鏈接參照: http://www.graphviz.org/pub/graphviz/stable/SOURCES/
發行包:
RedHat and CentOS: http://www.graphviz.org/Download_linux_rhel.php
Fedora: http://www.graphviz.org/Download_linux_fedora.php
Ubuntu:http://www.graphviz.org/Download_linux_ubuntu.php
yum:
yum list 'graphviz*' 查看已安裝graphviz包
yum install 'graphviz*' 安裝graphviz
下面介紹幾個簡單的應用作為入門。
graphviz實例:
- digraph g{
- node [shape = record,height=.1//我定義了我下面的樣式;
- node0[label = "<f0> |<f1> G|<f2> "];
- //我是一個node,我有三個屬性,第二個的名字為G,其他兩個為空
- node1[label = "<f0> |<f1> E|<f2> "];
- node2[label = "<f0> |<f1> B|<f2> "];
- node3[label = "<f0> |<f1> F|<f2> "];
- node4[label = "<f0> |<f1> R|<f2> "];
- node5[label = "<f0> |<f1> H|<f2> "];
- node6[label = "<f0> |<f1> Y|<f2> "];
- node7[label = "<f0> |<f1> A|<f2> "];
- node8[label = "<f0> |<f1> C|<f2> "];
-
- "node0": f2->"node4":f1;
- //我的第三個屬性連到node4的第二個屬性
- "node0": f0->"node1":f1;
- "node1": f0->"node2":f1;
- "node1": f2->"node3":f1;
- "node2": f2->"node8":f1;
- "node2": f0->"node7":f1;
- "node4": f2->"node6":f1;
- "node4": f0->"node5":f1;
- }
樣式如圖:
更多圖形實例及腳本請參照:http://www.graphviz.org/Gallery.php。