执行 stabilize() 后减少树间距的方法?
Way to reduce treespacing after stabilize() has been executed?
我正在开发一个小型模拟程序,我使用 vis.js 创建分层树。当我这样做时,它们散布得很远。使用 myNetwork.stabilize() 可以修复此问题,但树之间的间距保持不变,并且在我使用 stabilize() 后调整 treeSpacing 将不起作用。我添加了截图来说明我的意思,因为我很难描述它。
Picture without myNetwork.stabilize()
Picture with myNetwork.stabilize()
我想要稳定的树,每棵树之间的间隙更短。
编辑:
在 Jason B 的帮助下解决了这个问题。在我启动树之后,我使用以下代码来获得我想要的东西。
result_Tree.setOptions({physics:{
solver: "barnesHut"
}});
将此添加到您的选项中:
var options = {
configure: {
enabled: true,
filter: 'nodes,edges',
container: yourcontainersname,
showButton: true
}
}
这将向您展示配置界面,您可以在网络上使用不同的视觉选项,然后在视觉上看起来像您想要的那样后,只需按一下按钮即可生成代码。
这应该能让您找出哪个选项有助于让您的树木靠得更近。
我正在开发一个小型模拟程序,我使用 vis.js 创建分层树。当我这样做时,它们散布得很远。使用 myNetwork.stabilize() 可以修复此问题,但树之间的间距保持不变,并且在我使用 stabilize() 后调整 treeSpacing 将不起作用。我添加了截图来说明我的意思,因为我很难描述它。
Picture without myNetwork.stabilize()
Picture with myNetwork.stabilize()
我想要稳定的树,每棵树之间的间隙更短。
编辑:
在 Jason B 的帮助下解决了这个问题。在我启动树之后,我使用以下代码来获得我想要的东西。
result_Tree.setOptions({physics:{
solver: "barnesHut"
}});
将此添加到您的选项中:
var options = {
configure: {
enabled: true,
filter: 'nodes,edges',
container: yourcontainersname,
showButton: true
}
}
这将向您展示配置界面,您可以在网络上使用不同的视觉选项,然后在视觉上看起来像您想要的那样后,只需按一下按钮即可生成代码。
这应该能让您找出哪个选项有助于让您的树木靠得更近。