试用 dot :用于画示意图的 DSL

啥也不说,直接上代码:

digraph G {
".class files" -> "instrumented .class files" [label="instr"]
"instrumented .class files" -> "runtime data" [label="run(through rt)"]
".class files" -> "metadata" [label="metadata"]
crep [label="coverage report"]
{"metadata" "runtime data" "Java source files"} -> crep [label="report"]
}

 

运行下面的命令生成图像:

dot -Tpng data.dot >data.png

 

上面的代码可以产生这样的图:


试用 dot :用于画示意图的 DSL
 

dot 可以定义节点,还有节点之间的连线,每种元素又有 label 、font 、color 等属性,简直就是画流程图的一大法宝!

 

网站:http://www.graphviz.org/

 

更多 demo :http://www.graphviz.org/Gallery.php