DOT语言如何绘制没有重叠边(平面图)或节点的图

How to draw a graph with no overlapping edges (planar graphs) or nodes in DOT language

我正在

使用游乐场

https://visjs.github.io/vis-network/examples/network/data/dotLanguage/dotPlayground.html

我正在尝试创建一个简单的图表

digraph SimpleGraph {
3->6;
6->1;
1->5;
1->7;
7->2;
5->4;
6->3;
1->3;
5->1;
7->6;
2->5;
4->5;
3->7;
5->3;
4->1;
6->7;
7->5;
3->4;
overlap=false
fontsize=12;
}

我得到的图表有很多节点彼此非常靠近,越来越难以正确看到弧线

我希望弧线笔直且清晰可见,没有明显的重叠

这是不可能的。我现在找不到在线资源,但我记得很久以前想创建一个平面图(边缘不重叠的平面图)......并在他们讨论该功能的 GraphViz 项目中找到了一张旧票。很明显,这是一个搁置了很久很久的老化请求。

现在,您可以像我一样影响节点之间的距离。您可能会在那里提出一些想法,看看它是否对您的演示有帮助。