dot是一种语言.
Graphviz 可以打开.dot文件,解析dot语言, 可以把图形导出为图片,PDF之类的

Graphviz 安装

可以从官网下载 http://www.graphviz.org, 有各种版本的. Windows, Mac, Linux

使用dot语言

新建一个.dot文件..

1
2
3
4
5
digraph G{
A -> B
A -> C
B -> D
}

使用Graphviz打开该文件,就可以看到效果了..

Dot 语言

官方文档

  • 使用digraph定义有向图

  • 使用->表述节点之间的关系

  • 定义节点属性

1
2
//定义a节点为长方形, 节点显示的文本为"Hello world"样式为填充, 填充颜色为#ABACBA
a[shape=box,label="Hello world",style=filled,fillcolor="#ABACBA"];
  • 定义边框的样式

    1
    node[peripheries=2, style=filled, color="#eecc80"];
  • 定义箭头和线的样式

1
a->b [color=red, style=dashed, arrowhead=box]; //定义边的颜色, 红色 (b和方括号之间必须有空格)