如何在具有大量节点且没有边的 vis.js 中禁用物理特性,而不使所有节点都出现在一个圆圈中? Pastebin 无法工作,因此我不会发布所有内容,但以下是我的选择:
var options = {
physics: { enabled: false },
layout: { improvedLayout: false }
}
出于某种原因,所有节点都出现在一个圆圈中。当我重新启用物理功能时,它们的间距正确。我将不胜感激任何人能给我的任何帮助。
最佳答案
我是vis.js网络模块的开发者。您看到的是默认的起始位置。改进的布局是一个解决方案,您也可以禁用它。您到底希望从中得到什么?物理定位节点。如果没有它,它们就会随机定位。
您可以手动向节点提供 x 和 y 值,您可以尝试分层,或者如果您想在定位节点后关闭物理功能,请使用 stableIterationsDone 事件。
这些事件显示在我们的示例和文档中。
祝你好运!
关于物理禁用时的 vis.js 节点放置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35710944/