版权声明:本文为 西风逍遥游 原创文章,转载请注明出处 西风世界 http://blog.csdn.net/xfxyy_sxfancy
引言
以前我在写博客的时候,最发愁的就是画图,尤其是一些数据结构的展示,或一些算法的图示。一般我是用手绘板,软件就用MyPaint,做出图后,往往调整和修改十分困难。
Graphviz的强大
但自从我得知的Graphviz这款神器后,我便不再担心图形的绘制困难了。因为,这是一款脚本化的绘图工具,先用文本描述结构内容,再由计算机自动生成图片,方便快捷,比手绘精度又高,而且还容易修改。
Graphviz诞生于大名鼎鼎的贝尔实验室,最早是一款图自动布局工具,但其提供的dot脚本,对于结构化图形描述十分便捷,只需要编写对图形的描述,便可以自动生成合理布局的图片,非常方便。
示例
例如下面这是一幅有限状态机图:
digraph finite_state_machine {
rankdir=LR;
size="8,5"
node [shape = doublecircle]; L