GraphViz Dot 语言笔记

GraphViz 安装后可以使用dot来运行相关的工具

在现在的博客中,支持将 GraphViz 渲染到网页中

图的种类

有向图

有向图使用digraph声明,使用->连接结点

digraph{
    a->b
}
%3 a a b b a->b

无向图

无向图使用graph声明,使用--连接结点

graph{
    a--b
}
%3 a a b b a--b

样式

默认的样式是黑色,但是可以使用[]修改

使用node[color=red]可以将所有的结点设置为红色,对于单个结点,则可以直接在结点后面使用[color=green]来将其设置为绿色

graph{
    node[color=red]
    a[color=green]
    a--b
}
%3 a a b b a--b

全局设置

节点 连线
node edge

样式设置

内容 字段 可设置的值
背景色 bgcolor
形状 shape Node Shapes
大小 size
字体大小 fontsize
标签 label
样式 style
graph{
    a[color=green fontsize=50 fontcolor=yellow label="A" style=dashed]
    a--b[label="连线" color=green fontcolor=red style=dashed]
}
%3 a A b b a--b 连线