Javascript 如何使用大量数据(Visjs、cytoscape、sigma和vivaGraph)快速绘制社交网络?
我必须创建一个包含大量数据的社交网络。我使用visJs,网络速度很慢 我尝试了这些插件:Cytoscape、visJs、Vivagraph和sigma Visjs、cytoscape和sigma的问题Javascript 如何使用大量数据(Visjs、cytoscape、sigma和vivaGraph)快速绘制社交网络?,javascript,performance,cytoscape.js,vis.js,vivagraphjs,Javascript,Performance,Cytoscape.js,Vis.js,Vivagraphjs,我必须创建一个包含大量数据的社交网络。我使用visJs,网络速度很慢 我尝试了这些插件:Cytoscape、visJs、Vivagraph和sigma Visjs、cytoscape和sigma的问题 他们很慢 活体摄影的问题 我不能用svgGraph渲染webglraph,所以我不能有很多节点和边,也不能在边上放一个箭头 vivaGraph的优势: 他真的很快,因为我可以用webGl绘制图形。但是我不能或者我不知道如何用这个插件添加图形 使用visjs: 我可以快速初始化图形,因为我
- 他们很慢
- 我不能用svgGraph渲染webglraph,所以我不能有很多节点和边,也不能在边上放一个箭头
- 我可以快速初始化图形,因为我可以在数据库中保留位置,并且可以停用物理
有没有一种技术可以快速生成具有良好布局的图形?我找到了一个VivagraphJS子库的明喻问题的解决方案 我的问题是构建一个非常大的图(全部(或部分)交易比特币) 我决定使用模块,这些模块对于速度非常优化 ngraph.*模块的介绍在自述文件中,但这些模块提供了在图形中进行个人渲染的可能性 模块包括:
- :导入图形结构的基本模块,如addNode()和addLink()
- :构建二维布局并存在三维版本
- :它使布局脱机,创建扩展名为
的文件.bin
- :它在加载图形后绘制图形之前进行布局
- :My子模块,用于从预计算文件加载图形并绘制结果