graphviz - 固定节点位置

时间:2011-11-29 10:25:56

标签: graphviz css-position

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

strict graph {
    node0 [pos="1,2"];
    node1 [pos="2,3"];
}

我添加了新的边缘:

strict graph {
    node0 [pos="1,2"];
    node1 [pos="2,3"];
    node1 -- node2 [len="3"];
    ...
}

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

strict graph {
    node0 [pos="1,2"];
    node1 [pos="2,3"];
    node2 [pos="3,4"];
    ...
}

我该怎么做?

2 个答案:

答案 0 :(得分:14)

您可以通过设置node attribute pin=true来确定节点的位置。

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

答案 1 :(得分:1)

使用-n选项运行它应该可以解决问题。