2 要约束节点同一级别(相同y坐标),你可以使用子图和rank: digraph g{ 1; {rank=same; 2; 3;} 1 -> 2; 1 -> 3; 2 -> 3; } 要平局节点上相互的顶部,您可以使用group属性: digraph g{ 1[group=a]; {rank=same; 2[group=a];3;} 1 -> 2; 1 -> 3; 2 -> 3; } 从group文档: 如果边缘的端部点属于相同的组,即,具有相同 组属性,参数被设置以避免交叉并保持 边缘直 来源 2013-03-12 15:00:54 marapet