Home | 簡體中文 | 繁體中文 | 雜文 | 知乎專欄 | Github | OSChina 博客 | 雲社區 | 雲棲社區 | Facebook | Linkedin | 視頻教程 | 打賞(Donations) | About
知乎專欄多維度架構 微信號 netkiller-ebook | QQ群:128659835 請註明“讀者”

第 181 章 Graphviz - Graph Visualization Software

目錄

181.1. Installation
181.1.1. Apt-get
181.1.2. Yum
181.2. The DOT Language
181.2.1. dot
181.2.1.1. 佈局
181.2.2. twopi
181.2.3. gprof
181.3. Node, Edge and Graph Attributes
181.3.1. Color Names
181.3.2. Node Shapes
181.3.3. 箭頭
181.4. Example
181.4.1. E-R
181.4.2. Network
181.4.3. workflow
http://www.graphviz.org/

181.1. Installation

181.1.1. Apt-get

to see all available graphviz packages.

$ apt-cache search graphviz |grep ^g
graphviz - rich set of graph drawing tools
graphviz-dev - transitional package for graphviz-dev rename
graphviz-doc - additional documentation for graphviz

$ apt-cache search graphviz |grep Graphviz
dot2tex - Graphviz to LaTeX converter
libgraph-easy-perl - Perl module to convert or render graphs (as ASCII, HTML, SVG or via Graphviz)
python-pydot - Python interface to Graphviz's dot
python-pygraphviz - Python interface to the Graphviz graph layout and visualization package
python-yapgvb - Python bindings for Graphviz, using Boost.Python
xdot - interactive viewer for Graphviz dot files
			

$ sudo apt install graphviz
			

Test, A "Hello World" example made by giving the command:

echo "digraph G {Hello->World}" | dot -Tpng >hello.png
			

181.1.2. Yum

# yum list 'graphviz*'
# yum install graphviz