D3 - 部分强制有向图

时间:2012-09-25 13:32:07

标签: javascript graph d3.js force-layout

由于我是初学者,这是关于D3.js的另一个问题。

我已经构建了一个力导向图,就像许多人一样。

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

现在我希望中心节点固定在svg的中间,其他人则在它周围徘徊。

是否有可能只从力布局中切出一个节点而不会从网中掉出来?有人已经成功吗?

1 个答案:

答案 0 :(得分:2)

您可以将节点的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/