graphviz 点输出的边缘聚在一起

Edges output by graphviz dot bunch up

我怎样才能防止线条聚在一起并弄不清楚是什么导致了什么,如图所示:

最简单的方法是增加ranksep - 两个等级之间的最小距离。这应该为边缘留下更多 space,至少如果你使用点。

如果边缘集中是由于同一等级上的很多节点,您可以考虑使用unflatten实用程序。在图的生成中包括此步骤允许将相同级别的节点分配到不同的级别,因此使图更窄(但更长),在节点之间创建一些 space。各个节点的边缘应该更容易区分。 可以在 this answer.

中找到有关如何使用 unflatten 实用程序(带图片)的完整示例