边缘布局graphviz的固定节点位置(edge-layout in graphviz for fi

2019-08-01 11:34发布

我试图写我自己的小算法,对于只创建了一个节点的布局,但并没有定义边缘路线图布局。 当我使用的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.dotty a和c之间的线穿过湾 我想是所有节点保持自己的立场,但A和C之间的界限善有善报湾

Answer 1:

只需添加:

splines=true;

你的图形 - 结果是:



文章来源: edge-layout in graphviz for fixed node positions
标签: graphviz dot