要将节点约束到相同的等级(相同的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
的文档:
如果边缘的端点属于同一组,即具有
相同的组属性,参数设置为避免交叉和保持
边缘直接