d3.js - 使用强制布局避免 d3.js 中的链接交叉/重叠

标签 d3.js force-layout

如何使用强制布局避免 d3.js 中的链接重叠? 我将屏幕分成两半,上半部分节点使用链接连接到下半部分节点,有时链接会交叉,如何避免?

最佳答案

简短的回答是你不能。更长的答案是 D3 实现的力布局不会防止重叠链接,也没有您可以设置的参数来做到这一点。您可以做的是尝试调整那里的参数,看看它们是否恰好有助于解决这个问题。

sigma js中实现的部队布局确实尽量减少交叉链接的数量,所以如果您不是绝对需要 D3,这将是您可以考虑的替代方案。

关于d3.js - 使用强制布局避免 d3.js 中的链接交叉/重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29006725/

相关文章:

javascript - 如何从 d3.js 中的 Web API 加载外部 JSON 数据?

javascript - d3 v2 防止在视口(viewport)外缩放和平移图表

javascript - 将文本附加到 D3 力布局图

javascript - 如何在 D3.js 力向图中设置焦点节点?

javascript - D3 强制定向 JSON 邻接表

javascript - D3 在转换后启用鼠标悬停

javascript - 如何在 d3 图表中强制使用特定数量的 y 轴刻度?

javascript - 为高度偏斜的数据生成直方图

d3.js - 您如何根据链接和节点数自定义 d3 链接强度? (d3 v4)

javascript - 如何使用选择/选项淡入/淡出 d3 强制布局的某些部分?