Graphviz 将顶点分组
2016-04-15 22:44
489 查看
使用rank=same可以做到这点。
graph {
rankdir=LR;
a -- { b c d }; b -- { c e }; c -- { e f }; d -- { f g }; e -- h;
f -- { h i j g }; g -- k; h -- { o l }; i -- { l m j }; j -- { m n k };
k -- { n r }; l -- { o m }; m -- { o p n }; n -- { q r };
o -- { s p }; p -- { s t q }; q -- { t r }; r -- t; s -- z; t -- z;
{ rank=same b c d }
{ rank=same e f g }
{ rank=same h i j k }
{ rank=same l m n }
{ rank=same o p q r }
{ rank=same s t }
}
效果
可以看到b,c和d都在一层了。
graph {
rankdir=LR;
a -- { b c d }; b -- { c e }; c -- { e f }; d -- { f g }; e -- h;
f -- { h i j g }; g -- k; h -- { o l }; i -- { l m j }; j -- { m n k };
k -- { n r }; l -- { o m }; m -- { o p n }; n -- { q r };
o -- { s p }; p -- { s t q }; q -- { t r }; r -- t; s -- z; t -- z;
{ rank=same b c d }
{ rank=same e f g }
{ rank=same h i j k }
{ rank=same l m n }
{ rank=same o p q r }
{ rank=same s t }
}
效果
可以看到b,c和d都在一层了。
相关文章推荐
- Emacs 系列(二):org 模式介绍
- 如何利用Emacs来调试C++程序
- Windows上配置Emacs来开发Python及用Python扩展Emacs
- 将Emacs打造成强大的Python代码编辑工具
- Windows下Lisp环境配置
- 函数调用关系分析软件
- emacs中执行shell命令的两种方式在参数上的差异 3ff8
- Emacs使用(一)
- vim与emacs脚本编程对比
- emacs 安装 cedet 遇到的问题
- 用tabbar mode为Emacs建立ta
- Emacs笔记——继续打造舒适的编辑环境,tabbar和speedbar
- Emacs安装和设置tabbar
- Emacs23.3在ubuntu10.10下的手动编译与安装
- 使用emacs的org-mode进行时间管理(七)——org-remember模式
- emacs学习笔记---主流插件
- emacs使修改的配置文件立即生效方法
- 使用MSYS2/MinGW-w64环境编译GNU Emacs
- Emacs+i3wm
- 在Ubuntu12.04上的Common Lisp开发环境配置