簡體   English   中英

Cytoscape.js的可伸縮性

[英]Scalability of Cytoscape.js

我有一個11MB的JSON圖形文件,帶有大約4.5萬個邊和73K個節點, 沒有 x,y位置,我想使用BFS布局顯示此圖形。 我正在使用promise / deferred加載文件。 我無法讓Cytoscape在chrome上顯示此圖形。 所以:

  1. 是否有一些用於顯示大圖的特殊技術?
  2. 任何人使用cytoscape.js顯示的最大圖是什么?
  3. 如果cytoscape.js無法正常工作,還有其他適用於大型圖形的JS框架嗎?

您受到瀏覽器本身性能的限制。 Cytoscape.js使用多種技術來優化渲染性能,但是您仍然會達到瀏覽器性能的頂峰。

我認為您(2015年7月)不會找到支持渲染如此大的數據集的瀏覽器技術。

我們在不同的瀏覽器上以出色的性能顯示來自5.4 MB JSON文件的圖形,該圖形具有預定義的坐標。 是否存在不預先計算坐標的特定原因(例如,在Cytoscape桌面中)?

要提高渲染性能:

  • 使用干草堆邊緣
  • 提供節點和邊緣的“最小縮放字體大小”
  • 隱藏未選擇的邊緣標簽
  • 使用批處理進行一系列操作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM