引言:
最近实现课程项目实践考核,要求将自动机生成的中间结果以图的形式展现出来。就随手学了一下Graphviz这个软件,非常的简单好用,下面将使用C++函数利用Graphviz生成对应图片的方法进行如下总结。
安装和配资:
安装和配置十分简单,下面以windows为例:
(1)下载:
在官网直接进行下载:https://graphviz.gitlab.io/download/
下载2.38稳定版的.msi文件
(2)安装配置
下载后直接双击可执行文件进行安装即可,记住安装路径,方便之后的环境变量的配置。
例如我的安装路径为:D:\graphviz
我们将 D:\graphviz\bin 添加到 环境变量Path中:
配置完成后使用可能需要重启电脑,使环境变量修改生效
dot基本语法:
(1)打开Gvedit.exe:安装完成后不会生成快捷方式,要在相关路径中查找,查找到后可以生成方式,保存在桌面。
(2)基本语法:
在.gv文件中输入下面代码,按F5生成图片。
digraph G{
a -> b[label="{f}"];
a -> c[label="{g}"];
b -> c[label="{s}"];
}
我们看看代码就可以知道
在大括号{ }中每一个;号代表一条边