起因
书写数据结构博文的过程中,觉得光有文字、代码还是不够形象,若能加上对应的示意图就十分完美了。考虑到自己手绘实在不堪入目,所以Google了一下,发现了这个绘图利器:Graphviz
安装
Graphviz是支持跨平台的,更多信息可以访问其官网。我是在Windows环境下操作的,下载的是2.38 Stable Release的msi格式
特别提醒:想在命令行模式下使用Graphviz,需要手动添加环境变量。我添加了dot命令,所以在PATH变量中加入了:D:\Program Files (x86)\Graphviz2.38\bin\ (具体路径取决于你安装的位置)
基础工作都搞定后,我们来写一个脚本看看效果。
小试牛刀
编写DOT源代码文件,且文件后缀为’.dot’(在Windows下,Office自作多情的把刚创建的’.dot’文件识别为word打开文件,大可不必理会):1
2
3
4graph demo {
a -- b -- c;
b -- d;
}
然后执行编译命令:1
2# 完整命令为:cmd inputFileName -T imgageType -o outputFileName
dot demo.dot -T png -o demo.png
命令终端不会返回任何信息,但是你会发现在当前路径下生成上述命令指定格式的图片文件。大功告成,接下来就是深入学习如何绘制高级别的图了!