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