【问题标题】:How to draw a graph with no overlapping edges (planar graphs) or nodes in DOT language如何用 DOT 语言绘制没有重叠边(平面图)或节点的图
【发布时间】:2019-11-20 14:25:40
【问题描述】:

我正在使用游乐场

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 dot


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-28
      • 1970-01-01
      • 2022-12-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多