歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Graphviz安裝及使用

Graphviz安裝及使用

日期:2017/2/28 15:58:35   编辑:Linux教程

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實例:

  1. digraph g{
  2. node [shape = record,height=.1//我定義了我下面的樣式;
  3. node0[label = "<f0> |<f1> G|<f2> "];
  4. //我是一個node,我有三個屬性,第二個的名字為G,其他兩個為空
  5. node1[label = "<f0> |<f1> E|<f2> "];
  6. node2[label = "<f0> |<f1> B|<f2> "];
  7. node3[label = "<f0> |<f1> F|<f2> "];
  8. node4[label = "<f0> |<f1> R|<f2> "];
  9. node5[label = "<f0> |<f1> H|<f2> "];
  10. node6[label = "<f0> |<f1> Y|<f2> "];
  11. node7[label = "<f0> |<f1> A|<f2> "];
  12. node8[label = "<f0> |<f1> C|<f2> "];
  13. "node0": f2->"node4":f1;
  14. //我的第三個屬性連到node4的第二個屬性
  15. "node0": f0->"node1":f1;
  16. "node1": f0->"node2":f1;
  17. "node1": f2->"node3":f1;
  18. "node2": f2->"node8":f1;
  19. "node2": f0->"node7":f1;
  20. "node4": f2->"node6":f1;
  21. "node4": f0->"node5":f1;
  22. }

樣式如圖:

更多圖形實例及腳本請參照:http://www.graphviz.org/Gallery.php。

Copyright © Linux教程網 All Rights Reserved