我正在使用vis.js来显示复杂的网络(其中一些包含1500多个边)。
在某些情况下,无缘无故将节点放置在画布的底部。因此,它创建了非常长的边缘,将这些节点与网络的其余部分连接起来。
问题的屏幕截图:
var options = {
nodes: {
shape: 'box',
font: {
size: 15,
},
},
edges: {
},
layout: {
improvedLayout: true,
hierarchical: {
nodeSpacing:250,
levelSeparation:100,
treeSpacing:200,
edgeMinimization:false,
parentCentralization:false,
direction: "UD",
sortMethod: "directed"
}
},
physics:false
};
其余的代码是基本的。 我从csv文件中检索数据,并进行了一些循环以创建节点和边。效果很好。