4

我试图为图形布局编写自己的小算法,该算法仅创建节点布局但不定义边缘路线。当我使用 Graphviz 将生成的点文件转换为图形时,边缘是穿过节点甚至相互重叠的直线。有没有办法使用 Graphviz 像点算法一样布局边缘,但节点在预定的固定位置?

例如,您可以在下图中看到效果:

digraph test {
  "a" [pos="0.0,0.0"];
  "b" [pos="50.0,50.0"];
  "c" [pos="100.0,100.0"];
  "a" -> "b";
  "a" -> "c";
  "b" -> "c";
}

dot -Knop -Tpng -otest.png test.dottya 和 c 之间的线与 b 相交时。我想要的是所有节点都保持它们的位置,但是 a 和 c 之间的线围绕 b。

4

1 回答 1

5

只需添加:

splines=true;

到你的图表 - 结果是:

graphviz 线边

于 2012-10-18T14:33:12.537 回答