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];
}
定義了一個圖,節點的 shape
爲 record
, 一種矩形方塊。
生成 png 圖片:
$ dot strategy.dot Tpng -o strategy.png
節點形狀
Graphviz 有三種主要類型的形狀:基於多邊形,基於記錄和用戶定義。基於記錄的形狀已經普遍被類 HTML 標籤代替。換言之就是,你應該考慮使用 shape=none, margin=0
和類 HTML 標籤代替 shape=record
語法。
節點屬性 fixedsize
, fontname
, fontsize
, height
, label
, style
與 width
對所有節點的幾何形狀 (geometry) 和風格 (style) 都起作用。
基於多邊形節點
基於多邊形形狀的樣式可參見 Polygon-based Nodes。
參考資料
[1] Graphviz 官網
[2] graphviz畫UML類圖