消除由8个树组成的vis网络中节点的重叠

时间:2018-09-16 16:25:58

标签: vis.js vis.js-network

我正在处理一种情况,即节点之间的连接不够紧密,无法使它们正确地放置而不重叠。

如标题所述,网络由8个要塞组成。

我附上了两张图片,以便于更好地理解。

with physics off

with physics on

我阅读了有关群集的信息,但不知道此功能是否可以解决问题。

提前谢谢

1 个答案:

答案 0 :(得分:0)

我为我找到了一个可行的解决方案:

我将子树的节点(传入和传出边缘)之间的关系最紧密地连接在一起。

然后我打开了物理,并在场景“稳定”之后将其打开。

network.on("stabilizationIterationsDone", function () {
    network.setOptions( { physics: false } );
    console.log(network.getSeed());
});

我刷新了场景几次,并在布局选项中将所需的种子作为randomSeed。

我从Denis M.s的博客文章中得到了使用物理学的提示: link to the blogpost