Graphviz 中文教程

Graphviz 中文教程

什麼是 Graphviz

Graphviz 是一款開源的圖表可視化軟件。圖表可視化指的是用圖形的方式去表示抽象圖表和網絡的結構化信息。在網絡、生物信息學、軟件工程、數據庫和 Web 設計、機器學習、可視化接口等衆多其他技術領域都有着重要的應用。[1]

安裝 Graphviz

在 Ubuntu 14.04 源裏面已經有編譯好的 graphviz 軟件包,使用 apt-get install 命令安裝即可:

$ sudo apt-get install -y graphviz

或者到官方網站下載最新版本的 Graphviz。下載地址

使用 Graphviz 作圖

dot 代碼:

digraph G {
    node [shape=record];
}

定義了一個圖,節點的 shaperecord, 一種矩形方塊。

生成 png 圖片:

$ dot strategy.dot Tpng -o strategy.png

節點形狀

Graphviz 有三種主要類型的形狀:基於多邊形基於記錄用戶定義。基於記錄的形狀已經普遍被類 HTML 標籤代替。換言之就是,你應該考慮使用 shape=none, margin=0 和類 HTML 標籤代替 shape=record 語法。

節點屬性 fixedsize, fontname, fontsize, height, label, stylewidth 對所有節點的幾何形狀 (geometry) 和風格 (style) 都起作用。

基於多邊形節點

基於多邊形形狀的樣式可參見 Polygon-based Nodes

參考資料

[1] Graphviz 官網
[2] graphviz畫UML類圖

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章