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
risposta
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>
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
bello vedere un problema per questo – thefailtheory
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.
- 1. Elaborazione di set di dati di grandi dimensioni tramite LINQ
- 2. Cluster di set di dati di grandi dimensioni Highcharts
- 3. Prestazioni di Firebase con set di dati di grandi dimensioni
- 4. GZipStream su dati di grandi dimensioni
- 5. Importazione di set di dati di grandi dimensioni su iPhone utilizzando CoreData
- 6. Modo efficiente per accedere a set di dati di grandi dimensioni da visualizzare su Leaflet
- 7. Rimozione di righe basate su dati ripetuti non sufficienti in un set di dati di grandi dimensioni in R
- 8. interpolando grandi set di dati al volo
- 9. Caricamento di un set di dati di grandi dimensioni in Highcharts
- 10. JavaScript è pronto per la visualizzazione di set di dati di grandi dimensioni?
- 11. Scrittura di un set di dati hdf5 di grandi dimensioni utilizzando h5py
- 12. Cercando di lavorare in fogli con set di dati di grandi dimensioni
- 13. Ottimizzazione del completamento automatico per set di dati di grandi dimensioni
- 14. Diagramma dendrogramma in errore Scipy per set di dati di grandi dimensioni
- 15. Come calcolare il numero di occorrenze al minuto per un set di dati di grandi dimensioni
- 16. Come gestire set di dati di grandi dimensioni per la simulazione lato server -> browser client
- 17. C# - Memoria di grandi dimensioni
- 18. Il modo migliore per archiviare e recuperare set di dati di grandi dimensioni con Java
- 19. Come hash un oggetto di grandi dimensioni (set di dati) in Python?
- 20. Django (?) Molto lento con set di dati di grandi dimensioni dopo aver eseguito alcuni profili Python
- 21. Perché lo srotolamento del ciclo non ha effetto per un set di dati di grandi dimensioni?
- 22. Trovare la sottostringa comune più lunga in un set di dati di grandi dimensioni
- 23. C# LINQ e calcoli che coinvolgono set di dati di grandi dimensioni
- 24. PyQt QTableView rallenta in modo proibitivo quando si scorre con set di dati di grandi dimensioni
- 25. come gestire set di dati di grandi dimensioni con isotopo jQuery
- 26. Velocizza la funzione plot() per set di dati di grandi dimensioni
- 27. Come gestire un set di dati di grandi dimensioni con JPA (o almeno con Hibernate)?
- 28. Come gestire un set di dati di grandi dimensioni utilizzando Spring MySQL e RowCallbackHandler
- 29. CASE vs più query UPDATE per set di dati di grandi dimensioni - Prestazioni
- 30. Entity framework set di dati di grandi dimensioni, eccezione memoria esaurita
correlato ma incompleto: https://github.com/jacomyal/sigma.js/issues/239 – mauris
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