Graphviz 图论画图工具笔记
简介
如题,是一个可以便捷生成图论中各种图的工具。
下载 & 安装
自己选适合自己操作系统的版本。
安装以 Windows 为例,其实也没什么要注意的点,把 “Add Graphviz to the system PATH” 中的任意一个勾上就行了。
命令行试试 dot -V
,如果有输出说明安装成功,没输出检查一下勾没勾上上述选项。
配置
以 VSCode 为例。
插件搜索 Graphviz,安装 Graphviz Interactive Preview 和 Graphviz (dot) language support for V。
前者是用于实时生成预览图,后者提供语法高亮。
教程
Graphviz 源文件的扩展名是 .dot
。所以我们在 VSCode 中新建一个 .dot
文件。你会发现右上角有一个小图标,点开它,就有了预览界面。
先试着写一点简单的图:
1 | digraph { |
其中,digraph
定义了一个有向图,这个有向图里有 A
和 B
两个结点,其中 A
向 B
连了一条有向边。
1 | digraph { |
我们来一一解读一下。
第一行我们定义了一个有向图,这和上个示例一样。
第二行我们定义了一个结点 A
,它有一些属性,如:红色,方形,虚线。
第三行我们定义了一个结点 B
,它有一些属性,如:蓝色,椭圆形,加粗线。
第四行我们定义了一个有向边 A -> B
,它的附加文本是 A to B
,其他同上。
详细的介绍可以参照官方文档。
根据以上内容,我们可以轻松地写出来一个通过一些字符串来构建可视化 Trie 树的程序:
1 |
|
对于输出的文件,我们可以通过 dot -Tpng 1.dot -o 1.png
来把 .dot
文件转化成 .png
图片。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Linge_Zzzz's Boker!