2013-08-10 15 views
5

Di tanto in tanto ho bisogno di visualizzare dipendenze/strutture dipendenti. Per esempio chiamate di funzione, strutture dati, ecc.Alternativa interattiva al punto?

Per grafici relativamente piccoli Graphvizdot è una buona corrispondenza. Il formato di input di dot è facile da generare e produce buoni layout.

Ma a volte il grafico contiene troppi vertici e dipendenze per essere utile come documento PDF statico. Per questo voglio usare un visualizzatore grafico interattivo, dove posso selezionare dinamicamente un vertice principale (o due, restringendo le connessioni visualizzate), nascondere temporaneamente vertici/spigoli per rendere il grafico più accessibile, zoom in/out, ecc.

Quali sono le mie alternative open-source per uno strumento così interattivo?

+1

Ecco un [lunga lista] (http://www.mkbergman.com/414/ RDF-grafico-visualizzazione-tools larga scala /). –

risposta

2

Citando the long list (da Paul Sweatte s' comment):

InfoVis Toolkit - L'InfoVis Toolkit è un set di strumenti grafici interattivo scritto in Java per facilitare lo sviluppo di applicazioni Information Visualization e componenti

Prefuse - Prefuse è un toolkit dell'interfaccia utente per la creazione di visualizzazioni interattive altamente dettagliate di dati strutturati e non strutturati . Questo include qualsiasi forma di dati che può essere rappresentata come un insieme di entità (o nodi) eventualmente collegate da un numero qualsiasi di relazioni (o bordi). Esempi di dati supportati da prefuse includono le gerarchie (organigrammi, tassonomie, file system), reti (computer reti, social network, collegamento a sito Web) e anche collezioni di dati non connesse (timeline, scatterplots). Vedere anche Jeff Heer, il autore di Prefuse (http://jheer.org/)

Treebolic - Treebolic è un componente Java (Widget) il cui scopo è quello di fornire un resa iperbolica di dati gerarchici. Un albero viene reso con i nodi e i bordi ma lo spazio di visualizzazione è soggetto a una particolare curvatura (da cui il nome): più spazio viene assegnato al nodo di messa a fuoco mentre il genitore e i bambini, ancora nel contesto visivo immediato, appaiono leggermente più piccola. I nonni e i nipoti sono ancora visibili ma ne escono ancora più piccoli. Mentre ci allontaniamo dal nodo di messa a fuoco, meno spazio di visualizzazione viene assegnato ai nodi, che gradualmente scompare verso il bordo del disco, come se l'intera gerarchia fosse vista attraverso un obiettivo fisheye. Avvolto come applet Java, il widget Treebolic può essere incorporato in una pagina web. I nodi possono quindi contenere collegamenti ipertestuali e il browser ad altre pagine Web. L'albero è dinamico (l'animazione porta il nodo di messa a fuoco al centro) e risponde all'interazione dell'utente.

Walrus - Walrus è uno strumento per visualizzare interattivamente grandi diretti grafici nello spazio tridimensionale. Utilizzando una distorsione di tipo fisheye , fornisce uno schermo che mostra simultaneamente il dettaglio locale e il contesto globale. È tecnicamente possibile visualizzare i grafici contenenti un milione di nodi o più, ma l'ingombro visivo, l'occlusione e altri fattori possono diminuire l'efficacia di Walrus in quanto il numero di nodi o il grado della loro connettività aumenta di . Quindi, in pratica, Walrus è più adatto per visualizzare i grafici di dimensioni moderate che sono quasi alberi. Un grafico con un paio di centinaia di migliaia di nodi e solo leggermente maggiore numero di link è probabile che dimensione migliore destinazione