作为我的初学者,这是有关D3.js的另一个问题。

和很多一样,我已经构造了一个力导向图。

所有节点都存储在一个数组中,所有链接存储在另一个数组中。

现在,我希望将中心节点固定在svg的中间,而其他节点则徘徊在其中。

有没有可能只从力布局中切出一个节点而不会从我的网中掉出来?有人做过吗?

最佳答案

您可以将节点的fixed属性设置为true,然后将其放在您喜欢的位置-参见this related question

// explicity set node position
var fixedNode = graph.nodes[0];
fixedNode.fixed = true;
fixedNode.x = width/2;
fixedNode.y = height/2;

工作提琴:http://jsfiddle.net/nrabinowitz/z2cye/

关于javascript - D3-部分力有向图,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12584053/

10-10 00:48