世界上最伟大的投资就是投资自己的教育
graphviz 的介绍
随风发布于3472 次阅读
graphviz 是可以使用DOT 语言建立图片的工具。它是一套软件,可以在 mac,linux 等系统使用,先用 DOT 语言编写代码后,再用命令生成图片。这个图片的内容可以是流程图,树状图等。
DOT 语言是很强大的,也很直观。用它来描述流程图等超级简单和方便。
下面来个最简单的例子。
graph graphname {
a -- b;
b -- c;
b -- d;
d -- a;
}
把这个图片保存为 aa.gv 文件。
我们使用下面的命令来生成图片:
$ dot -Tpng -oaa.png aa.gv
生成了 aa.png 文件。
生成的图片是这样的:
无素之间是用直线连接的,当然我们可以改用箭头来连接,只要把--
变成->
即可。
比如:
digraph graphname {
a -> b;
b -> c;
b -> d;
d -> a;
}
graph
必须要改成digraph
。
生成的图片是这样的:
这种图的方向是从上到下的,我们可以改成从左到右。
digraph graphname {
rankdir=LR;
a -> b;
b -> c;
b -> d;
d -> a;
}
结果是这样的:
除此之外,还可以设置节点的颜色,线条属性等。
digraph summary{
start [label="Start with a Node"]
next [label="Choose your shape", shape=box]
warning [label="Don't go overboard", color=Blue, fontcolor=Red,fontsize=24,style=filled, fillcolor=green,shape=octagon]
end [label="Draw your graph!", shape=box, style=filled, fillcolor=yellow]
start->next
start->warning
next->end [label="Getting Better...", fontcolor=darkblue]
}
这里有一本小书Drawing Graphs using Dot and Graphviz有好多 graphviz 的例子。
本篇完结。
本站文章均为原创内容,如需转载请注明出处,谢谢。
0 条回复
暂无回复~~
© 汕尾市求知科技有限公司 | Rails365 Gitlab | 知乎 | b 站 | csdn
粤公网安备 44152102000088号 | 粤ICP备19038915号
Top