如何在D3 js强制布局中定义节点进入位置

时间:2015-09-23 11:34:35

标签: javascript d3.js

我正在尝试在D3.js中实现径向力布局,我看到了一个类似的例子,但我仍然坚持如何在布局中启动节点位置。

http://bl.ocks.org/vlandham/5087480

先谢谢

1 个答案:

答案 0 :(得分:0)

通过设置cx和cy位置来初始化位置。最合乎逻辑的地方是当前正在设定半径,即

.attr("r", 10)
.attr("cx", 5) //added
.attr("cy", 5) //added

当然,如果您使用绑定数据初始化位置,您可以做一些更具异国情调的事情。

这只会设置起点 - 然后力布局将接管和定位元素。优点是,如果你做对了,你可以减少一些初始节点的移动。