连接的节点与其他边或节点重叠

Noo*_*oor 8 vis.js vis.js-network

我正在使用vis.js来显示节点,并非所有节点都相互连接,但它们是重叠的,如图所示,有没有办法选择避免这种情况,我经历了配置选项但是不能找.

在此输入图像描述

Rei*_*ner 8

在某些物理学中有一个属性avoidOverlap = [0,1],如BarnesHut http://visjs.org/docs/network/physics.html?#

你可以在物理http://visjs.org/examples/network/other/configuration.html下面的底部试试

比如将此属性添加到物理选项中

var options = {
 ... "physics": {
    "barnesHut": {
      "avoidOverlap": 1
    },
  }
}
Run Code Online (Sandbox Code Playgroud)

  • 不适用于分层视图,反正很好的答案 (4认同)
  • 不要从 1 开始。尝试 0.1 并慢慢提高。我有很多节点,所以 1 使它们跳舞而不停止。 (3认同)

And*_*cko 2

我建议对物理和布局使用手动配置:

configure: {
  enabled: true,
  filter: 'physics, layout',
  showButton: true
}
Run Code Online (Sandbox Code Playgroud)

并尝试使用 nodeDistancenodeSpacing