Ho bisogno di visualizzare il grafico con circa 1000 nodi e bordi. I nodi dovrebbero essere trascinabili e tutti dovrebbero funzionare in tempo reale senza dover attendere le schermate.JavaScript Toolkit di visualizzazione grafico ad alte prestazioni (500-1000 nodi)
Quindi, ho già controllato molti framework di visualizzazione di grafici js e non riesco ancora a trovare una soluzione.
Ad esempio, ho chiamato "JavaScript InfoVis Toolkit" dalla domanda: What's the fastest, pure Javascript, Graph visualization toolkit? Si blocca su 250 nodi.
Tutti i framework funzionano piuttosto velocemente ma solo con 100-200 nodi. E su 500 nodi e bordi lanciano eccezioni o riattaccano del tutto.
Quindi, la domanda è: Esiste un framework js che potrebbe funzionare con 500-1k di nodi/spigoli, oppure dovrei implementare qualcosa da solo con l'utilizzo di canvas/WebGL.
Puoi condividere un'immagine del modo in cui desideri visualizzare il grafico? – MikaelEmtinger
Come qui: http://thejit.org/static/v20/Jit/Examples/ForceDirected/example1.html Allo stesso tempo l'utente dovrebbe vedere non tutti i 1000 nodi :) L'utente vedrà solo parte dei nodi che si adattano sullo schermo . (Come una parte dell'immagine ingrandita) –
Ok, sfortunatamente non sarà molto facile, ma non impossibile. Speravo in qualcosa di più rigido (come un diagramma o qualcosa del genere) che potesse essere assemblato in un paio di chiamate a disegnare WebGL. È l'effetto molla che ti preoccupa. Per aumentare la velocità, è necessario eseguire la simulazione della molla sulla GPU utilizzando le trame a virgola mobile ... Complicato;) – MikaelEmtinger