javascript - D3 节点重叠

标签 javascript svg graph d3.js collision-detection

我正在使用以下 example 的修改版本到目前为止一切都很顺利。

我想做的是使节点相互反弹而不重叠,因为如果节点上面有另一个节点,我就看不到节点的文本和图标。有没有一种方法可以在不修改太多已经运行的代码的情况下实现这一点?也许添加诸如启用节点碰撞之类的东西?

最佳答案

好吧,我似乎将电荷设置为 .charge(-300),通过将节点彼此推开来将它们分开。

关于javascript - D3 节点重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11454420/

相关文章:

algorithm - 双正方形最大堆积图算法

javascript - 向 Apple Music 发送 HTTP 请求

javascript - jQuery sortable拖放-克隆等问题

javascript - 将元素 id 从 PHP 传递到 Javascript

javascript - 如何像<a>一样触发div

javascript - 保留 SVG 文本的纵横比

css - 带有 viewBox 属性的 bootstrap 4 中的 SVG 标记不可预测地调整大小

html - 更改svg中html的字体大小

algorithm - 如何检查给定一组边是否形成无向循环及其复杂性?

Python 网络 x : edge contraction