认识
官网:https://graphviz.org/
文档:https://graphviz.org/documentation/
仓库:https://gitlab.com/graphviz/graphviz
Graphviz 是一个开源的图形可视化工具,它能够将各种图形数据(如有向图、无向图、流程图等)转换为可视化的图形,以便更好地理解和分析数据;
Graphviz,开源的画图工具,它读取绘图脚本(使用 DOT 语言编写),通过对读取的脚本进行解析,分析出其中的点、边、子图,然后根据属性进行绘制;
组成
当用 Graphviz 绘图时,主要工作是编写 DOT 脚本,然后 Graphviz 会根据脚本生成图;
性质
Graphviz 支持多种输入格式(如 dot、neato、twopi 等)、多种输出格式(如 PNG、SVG、PDF 等)、多种布局算法(如 dot、neato、fdp 等);
Graphviz 还提供了丰富的图形属性和样式,可以通过简单的语法来设置图形的节点、边、颜色、字体等属性,从而使可视化图形更加美观和易于理解;
我们想要绘制关系图,但是我们希望只要关注图中各个点之间的关系就好了,我们不需要考虑如何安排各个节点的位置,也不需要考虑怎样布局能够使我们所绘制的图看起来更美观一些。
构建
通过仓库安装
# CentOS yum install graphviz # Kali GNU/Linux Rolling apt-get install graphviz
通过编译安装
https://github.com/restruct/dot-static
BLFS/Graphviz-2.38.0: http://www.linuxfromscratch.org/blfs/view/7.10/general/graphviz.html
应用
Graphviz 广泛应用于软件开发、数据分析、网络拓扑、流程管理等领域,是一个非常实用的工具;
通过 Graphviz 完成绘图;
参考
Graphviz 主页:http://graphviz.org
Graphviz 文档:https://graphviz.gitlab.io/documentation/
graphviz 简介:http://blog.csdn.net/iamljj/article/details/5862930
ChatGPT
能查看的资料差不多也只剩官方文档了:https://www.graphviz.org/documentation/
中文类的介绍书还没有找到。不过有一本英文的:Graphviz