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 –