Vis.js加载速度极慢

时间:2019-04-12 17:22:42

标签: javascript json vue.js vis.js

我正在vue.js中从事AI项目,我需要数据的图形表示。我有一个约有700个对象的JSON,每个对象都有2个键值对。我需要以节点和边格式表示这些键和值。我尝试了vis.js,因为它很容易实现和使用,但是将数据添加到vis.js后,加载时间约为1-2分钟,我负担不起,而且实际上没有人等那么长时间才能看到一些数据。当JSON减少到150个对象时,加载时间会减少。但是我需要处理大约700-1000个对象。

有人可以提出更好的方法来改善vis.js加载问题吗?

这是我目前对vis.js的选择:

var options = {
  autoResize: true,
  layout: {
    improvedLayout: false
  },
  physics: {
    enabled: true,
    stabilization: {
      enabled: true,
      iterations: 1000,
      updateInterval: 100,
      onlyDynamicEdges: false,
      fit: true
    },
    timestep: 0.5,
    adaptiveTimestep: true
  },
  interaction: {
    hover: true
  },
  width: "100%",
  height: "400px",
  nodes: {
    font: {
      size: 13,
      face: fontFace,
      strokeColor: "#fff",
      strokeWidth: 1000
    }
  }
};

我希望vis.js可以更快地提供输出。

0 个答案:

没有答案