首页 > 解决方案 > D3.js - 有向无环图:如何重新排列节点和边以避免边相交

问题描述

我必须创建具有互连的节点和边。我也在使用d3js。现在的问题是图表看起来非常混乱。我尝试使用二次贝塞尔曲线来绘制节点之间的边缘。我希望如果按下一个按钮,它应该重新排列成简化视图。 我的图表

我碰巧看了一下metacademy,它们是一个开源项目。它具有我正在寻找的确切功能。https://metacademy.org/graphs/edit/new,您需要登录。但是无法找到执行相同操作的代码部分。

最初创建的图表

最初的

按下刷新按钮后

刷新后

我对 d3js 很陌生,所以我会感谢任何帮助/建议。

标签: d3.jsgraphdirected-acyclic-graphswebcolagraphdracula

解决方案


推荐阅读