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

本文介绍了Graphviz这款强大的图形绘制工具,它通过脚本化的方式描述图形结构,实现自动布局,适用于数据结构和算法的图示。文章提供了有限状态机图的示例,并列举了不同类型的自动布局方法,如dot、neato和circo。同时,还分享了在Ubuntu和Windows上的安装方法。
最低0.47元/天 解锁文章
2507

被折叠的 条评论
为什么被折叠?



