【发布时间】:2011-04-27 10:12:48
【问题描述】:
我有一个我在 graphviz 中创建的图,但问题是边缘相互重叠(我每行有 5-7 个节点),因此很难判断每个节点是它连接的节点.
如何使边缘不相互重叠?让它们相互交叉就可以了。
【问题讨论】:
-
阅读文档graphviz.gitlab.io/_pages/pdf/neatoguide.pdf 第 4 节。它说无法防止边缘重叠。它说这是“未来工作的领域”。我有一个非常大的图表,因此重叠=比例会产生非常小的打印,重叠=假是愚蠢的密集!我希望有一种方法可以做一点 voronoi 和一点规模,而不是非此即彼。
-
经过一些试验,我对
dot -Granksep=2 -Gnodesep=1 -Grankdir=LR -Gsplines=ortho -Nshape=box很满意。您可以增加框和sep 的大小,最终获得零重叠。不幸的是,neato 和 twopi 不允许使用 nodeep,所以你被 dot 困住了
标签: graph-theory graphviz overlap