1

有没有办法强制节点在graphviz中的相同y坐标上呈现并强制其他节点在另一个之上呈现?

4

1 回答 1

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-12T15:00:54.800 回答