如何停止力导向图模拟

时间:2014-04-28 06:51:38

标签: graph d3.js

我尝试使用D3进行有向图的HTML表示,重复使用这个众所周知的例子:http://bl.ocks.org/mbostock/4062045

我有一个5K节点和20K边缘的数据。

问题是,当我加载页面时,它似乎永远不会完成分区(或者其他任何对数据做的事情),所以我不能等待看到完整的结果。

有什么方法可以停止模拟吗? 例如,在大约20秒后,网络图被很好地分区,我希望它停止。

1 个答案:

答案 0 :(得分:2)

simulation.stop()

停止模拟的内部计时器(如果正在运行)并返回模拟。如果计时器已经停止,则此方法不执行任何操作。此方法对于手动运行模拟非常有用;