标签: javascript d3.js
我正在尝试在D3.js中实现径向力布局,我看到了一个类似的例子,但我仍然坚持如何在布局中启动节点位置。
http://bl.ocks.org/vlandham/5087480
先谢谢
答案 0 :(得分:0)
通过设置cx和cy位置来初始化位置。最合乎逻辑的地方是当前正在设定半径,即
.attr("r", 10) .attr("cx", 5) //added .attr("cy", 5) //added
当然,如果您使用绑定数据初始化位置,您可以做一些更具异国情调的事情。
这只会设置起点 - 然后力布局将接管和定位元素。优点是,如果你做对了,你可以减少一些初始节点的移动。