gpt4 book ai didi

javascript - vis.js网络:与节点数有关的分层布局问题

转载 作者:行者123 更新时间:2023-12-01 17:18:41 25 4
gpt4 key购买 nike

我面临着一个“奇怪”的问题,我无法解决 vis.js 文档。
我创建了一个具有固定层次结构的网络,该层次结构为每个节点定义了特定级别。
节点总数51。其结果是:
enter image description here

如果在网络方案的底部添加了另一个节点(总计52个),则布局会发生变化,这些节点的空间布置将完全移动,试图填充空白,如下所示:
enter image description here

我尝试了几种选择,但都没有成功。
这些是我目前正在使用的选项:

	options = {
layout: {
improvedLayout: false,
hierarchical: {
enabled: true,
levelSeparation: 150,
nodeSpacing: 110,
treeSpacing: 200,
blockShifting: false,
edgeMinimization: true,
parentCentralization: true,
direction: "LR",
sortMethod: "directed",
shakeTowards: "roots"
}
},
interaction:{
tooltipDelay: 100
},
edges: {
font: {
size: 0
}
},
nodes: {
shape: 'circle'
},
physics: false
};


希望您能给我一些建议。
谢谢!

最佳答案

您可以尝试在选项对象的布局中添加randonSeed。

layout: {
randomSeed: 1,
improvedLayout: false,
hierarchical: {
enabled: true,
levelSeparation: 150,
nodeSpacing: 110,
treeSpacing: 200,
blockShifting: false,
edgeMinimization: true,
parentCentralization: true,
direction: "LR",
sortMethod: "directed",
shakeTowards: "roots"
}
}

您可以更改数字(randomSeed: 1 ),直到获得所需的布局。
希望会有所帮助。

关于javascript - vis.js网络:与节点数有关的分层布局问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60080433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com