gpt4 book ai didi

graphviz - 如何在 graphviz 中给图形节点固定位置以及如何使边缘不重叠?

转载 作者:行者123 更新时间:2023-12-01 17:54:55 24 4
gpt4 key购买 nike

我在这里看到了一些类似的问题,但答案并不能解决我的问题。

我想画一个图表。我写了一些这样的代码:

digraph {
{rank = same a b c d e f }
a -> b -> c -> d -> e -> f
a -> f
b -> d -> f
b -> f
}

但结果是一些边缘相互重叠。

所以我的问题是如何修复边缘以使其不重叠我还想知道如何给节点一个固定的位置?这个图没有问题。但有时我想要一个包含一系列

的图表
a b c d e f 

但是当我创建一些边缘时,顺序会发生变化,如下所示:

a->e b c d f

最佳答案

您可以使用节点或边的属性pos来指定坐标。要查看 dot 放置节点和边的位置,您只需运行 dot myinputfile.dot 即可,无需任何输出参数。这将生成带有添加坐标(以及其他添加内容)的点文件。
在此基础上,您可以强制 dot 将部分或所有节点放置在特定坐标处。

关于graphviz - 如何在 graphviz 中给图形节点固定位置以及如何使边缘不重叠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10151318/

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