如何在图形可视化中为图形节点提供固定位置,以及如何使边缘不重叠



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

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

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将部分或全部节点放置在特定坐标处。

最新更新