Domanda

Ho scritto uno script per esportare gli amici di Twitter come descrizione foaf rdf.Ora sto cercando uno strumento per visualizzare le reti di amici.ho provato http://foafscape.berlios.de/ ma per oltre 300 nodi è davvero lento e fa un pessimo lavoro con la formattazione automatica.

Qualche suggerimento per buoni strumenti di visualizzazione dei grafici?Va bene se non supportano direttamente foaf, ma dovrebbero essere in grado di utilizzare immagini per i nodi del grafico ed essere in grado di visualizzare grafici di grandi dimensioni.Il supporto Linux sarebbe carino.

Oh, e sto cercando uno strumento interattivo in cui posso spostare i nodi manualmente.

Aggiornamento: Grazie per il tuo contributoConosco Graphviz e per le immagini statiche è davvero fantastico.Ma per set di dati di grandi dimensioni devo essere in grado di selezionare i nodi ed evidenziare tutti i vicini.

È stato utile?

Soluzione

forse il prefuso il toolkit di visualizzazione potrebbe aiutarti.È basato su Java e ha molte app di esempio tra cui a visualizzatore di grafici.

Altri suggerimenti

Potresti provare Graphviz.Esso funziona su Linux, Windows e Mac OS X e genererà un'immagine (PNG, PS, ecc.) del grafico.Dovrai trasformare i tuoi dati foaf nel proprio linguaggio personalizzato, ma è abbastanza facile da imparare.

Non conosco nessun programma che generi automaticamente visualizzazioni di grafici E ti consente di regolare in modo interattivo i nodi, ma Graphviz è uno strumento molto popolare per la visualizzazione dei grafici.Può esportare in SVG in modo da poter modificare il risultato nel tuo editor di grafica vettoriale preferito.

Come raccomandato da altri utenti, sicuramente Graphviz.Richiede un file di input, chiamiamolo foaf.dot, nel seguente formato:

graph G {
    "George Formby" [shape=custom, shapefile="file:formby.png"];
    "Michael Jackson" [shape=custom, shapefile="file:jackson.png"];
    "George Formby" -- "Michael Jackson";
    "Fred Flinstone" -- "Michael Jackson";
    "Michael Jackson" -- "Steve McQueen";
}

Nota che questo file descrive un grafico non orientato (speriamo che le tue amicizie siano reciproche).La sintassi per i grafici diretti è simile.

Per esportare il tuo grafico in un file PDF (supponendo che tu abbia già installato graphviz) esegui il seguente comando

dot -Tpdf foaf.dot > foaf.pdf

Graphviz supporta numerosi formati di output diversi dal pdf, consultare la documentazione per i dettagli.

Trovo che il programma "punto" di solito fornisca i migliori risultati di output, tuttavia graphviz contiene un totale di 5 programmi di layout.Dalla documentazione:

  • punto: filtro per disegnare grafici diretti
  • neato - filtro per disegnare grafici non orientati
  • twopi - filtro per layout radiali dei grafici
  • circo - filtro per la disposizione circolare dei grafici
  • fdp - filtro per disegnare grafici non orientati

In precedenza avevo consigliato Graphviz, ma ho pensato di aggiungere un altro consiglio ora che l'ho utilizzato Gephi, uno strumento più nuovo rispetto a molte delle cose qui.È uno strumento di esplorazione grafica interattiva molto potente che ho trovato molto più utilizzabile e molto più veloce di molte delle alternative qui.

Prova a utilizzare Google Social Graph.In uno degli interventi a dConstruct08 la scorsa settimana c'era un grafico sociale che mostrava le connessioni di amici di Robert Scoble.

http://code.google.com/apis/socialgraph/
http://dconstruct.org/2008

Se stai usando Java, potresti usare JGraph.

So che Adobe Flex ha alcuni componenti di visualizzazione dei grafici disponibili e, naturalmente, ciò consentirebbe all'app di funzionare su Flash che ha un eccellente tasso di penetrazione nella tua potenziale base di utenti.Cercherei su Google il componente Flex SpringGraph e verificherei.Esistono tantissimi componenti grafici in circolazione per Flex, sia versioni a pagamento che gratuite.

Solo uno SpringGraph in cima alla mia testa:http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&extid=1048510

controlla questo forum: http://goosebumps4all.net/34all/bb/forumdisplay.php?fid=28per alcuni esempi di flare, c'è un grafico amico di un amico lì intorno.

hai provato l'IDE NodeBox basato su Python (1.0)?Questo è quello che ho usato per generare questi: http://givememydata.com/#images

Vizster sembra bello però, ci proverò.

Per i grafici di grandi dimensioni, Gephi (http://gephi.org/) è molto popolare.È altamente personalizzabile, con molte opzioni di layout e presentazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top