我们使用dot语言来画 graph(算法里的那个graph ^^)。
1. 无向图
dot语言里面,对于无向图,使用关键字 graph 后面跟图的名字。对于 u-》 v 这样的边, 在 dot语言里表示为 “ u -- v”。
下面举一个例子:
生成图片的命令如下:
dot -Tpng undirected.gv 》 undirected.png
生成的图片如下:
也可以使用 neato 命令。
neato -Tpng undirected.gv 》 undirected.png
也可以用其它格式的:
neato -Teps undirected.gv 》 undirected.eps
2有向图
在 dot语言里面,使用 -》 代替 “--”。使用 digraph 关键字。
下面的一个例子:
digraph directed {
a -》 b;
a -》 c -》 d [color=red,penwidth=3.0];
c -》 e;
}
生成的图片如下:
在使用 graphviz的时候,有时候报“Format: “png” not recognized“的错误。可以使用
dot -c
解决(需要有 root权限)。
-
画图
+关注
关注
0文章
5浏览量
7902 -
Dot.net
+关注
关注
0文章
10浏览量
4230
发布评论请先 登录
相关推荐
评论