D3.js-有向无环图:如何重新排列节点和边以避免边相交

D3.js-有向无环图:如何重新排列节点和边以避免边相交,d3.js,graph,directed-acyclic-graphs,webcola,graphdracula,D3.js,Graph,Directed Acyclic Graphs,Webcola,Graphdracula,我必须创建节点和边,具有互连。我使用的是d3js。现在的问题是这些图表看起来太乱了。我尝试使用二次贝塞尔曲线来绘制节点之间的边。我想,如果一个按下一个按钮,它应该重新排列成简化的视图。 我碰巧看到metacademy,它们是一个开源项目。具有我想要的确切功能,您需要登录。但是,我们无法找到他们正在执行相同操作的代码部分 最初创建的图形 按下刷新按钮后 我是d3js的新手,因此我将感谢您的帮助/建议

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

我碰巧看到metacademy,它们是一个开源项目。具有我想要的确切功能,您需要登录。但是,我们无法找到他们正在执行相同操作的代码部分

最初创建的图形

按下刷新按钮后

我是d3js的新手,因此我将感谢您的帮助/建议