D3.js d3js,对对象数组施加力

D3.js d3js,对对象数组施加力,d3.js,force-layout,D3.js,Force Layout,我现在正试图用d3.js对一组对象施加一个力。但力只作用于最后一个物体。该数组包含5个svg元素 施加力的代码如下所示 for (i = 0; i < arr.length; i++) { var force = d3.layout.force() .nodes(arr) .links([]) .size([svgWidth, svgHeight]); arr[i] = force; } for(i=0;i

我现在正试图用d3.js对一组对象施加一个力。但力只作用于最后一个物体。该数组包含5个svg元素

施加力的代码如下所示

for (i = 0; i < arr.length; i++) {
    var force = d3.layout.force()
    .nodes(arr)
    .links([])
    .size([svgWidth, svgHeight]);

    arr[i] = force;
}
for(i=0;i
什么是
节点
?您正在此处创建5个不同的力布局。节点被支持为“arr”。我的错误。是的,我在html中有5个svg:s,需要为每个svg:s应用一个力。问题是,我有5个svg,可以填充。我需要对所有5个都施加力。有可能吗?你使用武力布局的方式根本是错误的——你看到了吗?