gpt4 book ai didi

graphviz - graphviz 中用于固定节点位置的边缘布局

转载 作者:行者123 更新时间:2023-12-05 01:18:54 60 4
gpt4 key购买 nike

我试图写我自己的 little algorithm用于仅创建节点布局但不定义边路由的图形布局。当我使用 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 之间的线穿过 b。我想要的是所有节点都保持它们的位置,但是 a 和 c 之间的线围绕 b。

最佳答案

只需添加:

splines=true;

到您的图表 - 结果是:

graphviz sline edges

关于graphviz - graphviz 中用于固定节点位置的边缘布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12896348/

60 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com