1
在this bl.ocks d3 example中,節點如何獲得它們的隨機「cx」和「cy」屬性? (他們的x和y位置)?他們是隨機分配的嗎?節點x和y是否在強制佈局圖中自動設置?
我看到的唯一代碼分配節點的Cx和Cy低於線(在該示例的代碼的底部):
node.attr("cx", function(d) { return d.x; })
.attr("cy", function(d) { return d.y; });
然而,無論在數據也不其他地方中的代碼做我看到d.x
或d.y
定義。他們如何設置?
那麼「合適的默認值」是隨機的嗎? – LazerSharks
它可以。鄰居的位置也被考慮在內:https://github.com/mbostock/d3/blob/master/src/layout/force.js#L251-L275 –