d3.js:强制布局中建议的节点位置

时间:2012-07-09 15:14:06

标签: d3.js force-layout

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

1 个答案:

答案 0 :(得分:26)

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

  • 禁用默认的重力和冲击力。
  • 实施collision detection
  • 实施“自定义”引力,将每个节点吸引到建议的位置。

这是一个实例:

Shan Carter's visualization of Obama's 2013 budget proposal中使用了类似的技术,这些技术在tutorial by Jim Vallandingham中进一步讨论。