大型数据集在Sigma.js上

10

我目前正在使用sigma.js进行一个项目的开发,需要展示存储在JSON文件中的大量节点和边缘(~10000到~100000个)。但是当我加载JSON文件时,库变得卡顿,在每次刷新时以及显示图形时它不会对节点进行间隔。我想知道有没有人知道如何优雅地表示这种类型的数据集。


2
相关但不完整:https://github.com/jacomyal/sigma.js/issues/239 - mauris
1
你对JS库的要求太高了。你同时询问图形布局(这本身就是一个活跃的研究领域)和性能优化,而这些是不同类型的问题。 - eh9
2个回答

3
坦率地说,我也遇到了同样的问题,如果可以的话,我认为Gephi.org教程中的书本示例仍然是最好的。
目前,我正在从cloudflare中包含sigmaJS,但对此没有任何建议。
你可以像在phaser.io的git存储库中解释的那样,用一个链接替换库,甚至tweenJS也使用相同的方式(这是Web开发人员看到的方式,在Twitter上查看#indiedev #indiegamedev,这有助于)。
<script src="sigma.min.js"></script>
<script src="sigma.parsers.json.min.js"></script>

http://jsfiddle.net/thefailtheory/L45ue3er/


最后我使用ForceAtlas2算法对节点进行排序并更好地显示它们。对于超过60000个节点,它会稍微延迟一些时间,但我认为这是我找到的最好的解决方案。 - donc3
很高兴看到这个问题。 - nazimboudeffa

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接