由于我是初学者,这是关于 D3.js 的另一个问题。
我已经构建了一个力有向图,就像很多人一样。
所有节点都存储在一个数组中,所有链接都存储在另一个数组中。
现在我希望将中心节点固定在 svg 的中间,而其他节点则在它周围徘徊。
是否有可能只从力布局中删除一个节点而不会从我的网络中掉出来?有人已经做到了吗?
由于我是初学者,这是关于 D3.js 的另一个问题。
我已经构建了一个力有向图,就像很多人一样。
所有节点都存储在一个数组中,所有链接都存储在另一个数组中。
现在我希望将中心节点固定在 svg 的中间,而其他节点则在它周围徘徊。
是否有可能只从力布局中删除一个节点而不会从我的网络中掉出来?有人已经做到了吗?
您可以将fixed
节点的属性设置为true
,然后将其放置在您喜欢的位置 - 请参阅此相关问题。
// 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/