2013-11-21 20 views
7

Ho cercato di sviluppare un'applicazione basata sul Web per aiutare nella rappresentazione grafica dei nodi e delle loro interazioni.Algoritmo grafico per molti nodi

Ho tentato di utilizzare Sigma.Js con l'estensione Force Atlas.

Per i miei test semplici (pochi nodi) i risultati sono piuttosto belli, tuttavia con ulteriori migliaia di nodi il risultato diventa piuttosto un disastro.

Many nodes vs Few Nodes

Esiste un modo per rendere il risultato più vista in grado? (più facile per gli occhi/non solo 1 big blob) Come faccio a fare questo? Sono già stati scritti degli algoritmi (che posso implementare?)

+3

Ricerca Google "algoritmi di clustering grafico" o "clustering grafico gerarchico". – JayC

+2

Si utilizzano SCC per dividere il grafico in un numero minore di componenti (rappresentano ciascun SCC come singolo nodo che si espande sulla selezione) –

+0

SCC == Componente fortemente connesso? – 1478963

risposta

2

È possibile provare il layout della forza Fruchterman-Reingold (per il quale è presente un sigma plugin). In particolare riduce al minimo il numero di collegamenti che si incrociano, quindi è generalmente più adatto per grafici di grandi dimensioni (a meno che tutti i nodi abbiano molte connessioni).

Inoltre, lo fisheye plugin può aiutare a dare più senso al grafico dopo che è stato disegnato.