2016-04-11 11 views
9

Attualmente sto lavorando a un progetto utilizzando sigma.js in cui ho bisogno di mostrare un gran numero di nodi e spigoli (da ~ 10000 a ~ 100000 di ciascuno) memorizzati in un file JSON. Ma la libreria si sta scaricando quando carico il JSON, ad ogni aggiornamento e anche quando mi mostra il grafico non spazia i nodi. Mi stavo chiedendo se qualcuno sa come rappresentare questo tipo di dataset bene.Set di dati di grandi dimensioni su Sigma.js

+2

correlato ma incompleto: https://github.com/jacomyal/sigma.js/issues/239 – mauris

+1

Stai chiedendo un sacco di una libreria JS. Stai chiedendo informazioni sul layout grafico (a sua volta un'area di ricerca attiva) e sull'ottimizzazione delle prestazioni insieme, e questi sono diversi tipi di preoccupazioni. – eh9

risposta

3

Per essere onesti, sono sullo stesso problema se può essere d'aiuto, penso che l'esempio di libro del tutorial di Gephi.org sia ancora il migliore.

Per il momento sono incluso sigmaJS da cloudflare ma non ho alcuna proposta per questo.

Qualcosa come si sostituisce la libreria con un collegamento a cloudflare come quello utilizzato per phaser.io spiegato in esso repository git o anche tweenJS utilizzare allo stesso modo (è il modo di sviluppatori di web vedere #indiedev #indiegamedev su twitter, aiuta)

<script src="sigma.min.js"></script> 
<script src="sigma.parsers.json.min.js"></script> 

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

+0

Finalmente applico l'algoritmo ForceAtlas2 per ordinare i nodi e mostrarli meglio. Per più di ~ 60000 nodi ritarda un po ', ma penso che sia la soluzione migliore che ho trovato. – donc3

+0

bello vedere un problema per questo – thefailtheory

0

La visualizzazione delle particelle casuale threejs esegue molto bene con 20K punti.

https://threejs.org/examples/#webgl_points_random

sarà un po 'di lavoro di riutilizzare per la visualizzazione della rete, ma il lato positivo è che si può sfruttare GPU per il rendering.

Problemi correlati