graphviz - 固定节点位置

mic*_*oo8 8 css-position graphviz

我有一个由neato处理的图表,我正在为它添加新的边缘.但是,我不希望移动旧节点.我希望neato计算新节点的新位置,旧节点保持在同一个位置.

strict graph {
    node0 [pos="1,2"];
    node1 [pos="2,3"];
}
Run Code Online (Sandbox Code Playgroud)

我添加新的边缘:

strict graph {
    node0 [pos="1,2"];
    node1 [pos="2,3"];
    node1 -- node2 [len="3"];
    ...
}
Run Code Online (Sandbox Code Playgroud)

我想在旧节点上获得相同的位置.例如:

strict graph {
    node0 [pos="1,2"];
    node1 [pos="2,3"];
    node2 [pos="3,4"];
    ...
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

小智 14

您可以通过设置节点属性pin=true来固定节点的位置.

或者放一个'!' 在pos属性的末尾:pos="34,12!"