Il prefuse visualization toolkit è piuttosto bello, ma per Java. Mi stavo chiedendo se ci fosse qualcosa di simile per Python. Il mio principale interesse è riuscire a navigare nei grafici dinamici.Esiste un equivalente python del toolkit di visualizzazione prefuse?
risposta
Questo è molto diverso da prefuse. Troppo potente e complesso per ciò che è perfetto per prefuse. –
Si potrebbe provare a utilizzare il prefuse con JPype, se non è possibile trovare un sostituto adatto.
Se utilizzi un Mac, controlla NodeBox. Un'estensione che offre è una graph library che sembra piuttosto buona. Fai un po 'di giro nel NodeBox gallery per trovare qualcosa di simile al tuo problema e dovrebbe avere alcuni link utili.
sfortunatamente non lo sono. ma grazie. – carrier
So che questo non è esattamente python, ma si potrebbe utilizzare Prefuse in python attraversojython
Qualcosa sulla falsariga di:
Add Prefuse al percorso:
export JYTHONPATH=$JYTHONPATH:prefuse.jar
e
>>> import prefuse
dal macchinario jython
questo guy ha un esempio di utilizzo di Prefuse da Jython here
Si potrebbe voler controllare SUMMON, un sistema di visualizzazione che utilizza python ma gestisce abbastanza grandi insiemi di dati. C'è un video impressionante di visualizzazione e navigazione di un albero enorme. (Non è possibile postare il link perché sono un manifesto prima volta è in prima pagina SUMMON..)
SUMMON sembra bello, ma sembra essere solo per il desktop. Sembra che il prefuse/flare sia più orientato al web. – monkut
Questo è bene dopo OP, ma solo nel caso in cui:
pydot. Consente la generazione di rendering & di grafici. Se hai bisogno di algoritmi grafici (chiusura transitiva, ecc.) Guarda anche a pygraphlib che estende e integra pydot.
Nota che nessuno dei due consente la modifica interattiva del diagramma di rendering. Entrambi usano Graphviz per generare output.
Sto cercando di fare qualcosa di molto simile, e non ho trovato nulla di paragonabile a NodeBox o Prefuse (flare) per python. Seguirò questa domanda da vicino. – Triptych