Graphviz 将顶点分组

使用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都在一层了。

你可能感兴趣的:(emacs,Graphviz)