14

我想创建一个节点有建议位置的图表,但我也想使用强制布局来确保节点本身不会重叠。这在d3中可能吗?

4

1 回答 1

26

是的,您可以通过以下方式执行此操作:

  • 禁用默认重力和充电力。
  • 实现碰撞检测
  • 实现将每个节点吸引到其建议位置的“自定义”重力。

这是一个活生生的例子:

Shan Carter 对奥巴马 2013 年预算提案的可视化中使用了类似的技术,Jim Vallandingham的教程中进一步讨论了这些技术。

于 2012-07-11T04:45:51.203 回答