Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Vis.js-仅显示完成的网络图,无动画,无交互_Javascript_Vis.js_Vis.js Network - Fatal编程技术网

Javascript Vis.js-仅显示完成的网络图,无动画,无交互

Javascript Vis.js-仅显示完成的网络图,无动画,无交互,javascript,vis.js,vis.js-network,Javascript,Vis.js,Vis.js Network,如何使用Vis.js只显示稳定图形的最终结果,而不显示任何稳定动画或交互可能性,我有点纠结 有人能把我推到正确的方向吗 如果我完全禁用物理,图表显示所有节点一个自然覆盖另一个 已经谢谢你了 编辑 以下是我的选项代码: Stabilization stabilization = new Stabilization(); stabilization.setFit(true); BarnesHut barnesHut = new BarnesHut(); barnesHut.setGravitat

如何使用Vis.js只显示稳定图形的最终结果,而不显示任何稳定动画或交互可能性,我有点纠结

有人能把我推到正确的方向吗

如果我完全禁用物理,图表显示所有节点一个自然覆盖另一个

已经谢谢你了


编辑

以下是我的选项代码:

Stabilization stabilization = new Stabilization();
stabilization.setFit(true);

BarnesHut barnesHut = new BarnesHut();
barnesHut.setGravitationalConstant(-23000);
barnesHut.setCentralGravity(0);
barnesHut.setSpringLength(0);
barnesHut.setSpringConstant(0.5f);
barnesHut.setDamping(1);
barnesHut.setAvoidOverlap(1);

Physics physics = new Physics();
physics.setEnabled(true);
physics.setBarnesHut(barnesHut);
physics.setSolver(Physics.Solver.barnesHut);

Smooth smooth = new Smooth();
smooth.setEnabled(false);
smooth.setType(Smooth.Type.continuous);
smooth.setRoundness(0);

Edges edges = new Edges();
edges.setSmooth(smooth);

Interaction interaction = new Interaction();
interaction.setDragNodes(false);

Options options = new Options();
options.setPhysics(physics);
options.setEdges(edges);
options.setInteraction(interaction);
请注意,此代码用于vis.js的包装器,尽管选项应该反映vis.js选项


因此,如果答案不包含任何Java代码,但包含实际的vis.js提示,则可以,我将自己将其映射到包装器实现。

通过将选项设置为true,动画似乎在默认情况下被禁用

如果仍看到动画,请尝试增加该选项,该选项默认设置为
1000

options.setStabilizationIterations(2000);


我使用最新版本的Vis.js(4.19)创建了一个新的应用程序。请记住,使用了Vis.js(3.11)的旧版本。

通过将选项设置为true,动画似乎在默认情况下被禁用

如果仍看到动画,请尝试增加该选项,该选项默认设置为
1000

options.setStabilizationIterations(2000);


我使用最新版本的Vis.js(4.19)创建了一个新的应用程序。请记住,使用的是Vis.js(3.11)的旧版本。

您已经尝试过的代码的示例/演示会很有帮助。问题是,我不是直接使用Vis.js,而是结合一个框架:,所以我认为代码在这里不会有用。我相信这个插件只是Vis.js的包装,对吗?如果是这种情况,将您正在使用的vis.js代码添加到您的问题中会很有用。根据要求,我添加了代码。您已经尝试过的代码的示例/演示会很有用。问题是,我不是直接使用vis.js,而是与框架结合使用:,所以我假设代码在这里没有用处。我相信这个插件只是vis.js的包装,对吗?如果是这样的话,将您正在使用的vis.js代码添加到您的问题中会很有用。根据要求,我添加了代码。这似乎不适用于加载项。将“稳定”选项设置为true仍会在开始时显示动画。我给你的小提琴添加了一个更大的数据集。不幸的是,有时它仍然摇摆和漂浮:我也注意到有时它会变得疯狂。不幸的是,我觉得这是Vis.js中的一个bug。我更新了小提琴,增加了迭代次数。看看是否有什么不同:这似乎不适用于插件。将“稳定”选项设置为true仍会在开始时显示动画。我给你的小提琴添加了一个更大的数据集。不幸的是,有时它仍然摇摆和漂浮:我也注意到有时它会变得疯狂。不幸的是,我觉得这是Vis.js中的一个bug。我更新了小提琴,增加了迭代次数。看看是否有什么不同: