Partenza l'esempio Forza nella documentazione NetworkX:
http://networkx.github.io/documentation/latest/examples/javascript/force.html
L'esempio forza esporta un grafico NetworkX in JSON e altri lo visualizza nel browser tramite libreria d3.js.
Nota che stai effettivamente affrontando due problemi qui. Il primo problema è come serializzi il grafico in un formato leggibile, come JSON. NetworkX dovrebbe darti questo. Il secondo problema è come visualizzare il grafico serializzato. Per questa attività, è necessaria una libreria aggiuntiva, come D3.js.
La cosa interessante è che NetworkX non impone l'utilizzo di alcuna libreria specifica. Inoltre d3.js, si potrebbe voler controllare le seguenti librerie:
So che hai la pressione di scegliere Jung per la parte di visualizzazione. Il mio consiglio: non farlo. Per l'elaborazione in background e la parte di layout, si potrebbe andare bene, ma tutti i componenti del browser in Jung richiedono ai browser di avere un plugin per applet Java. Che non funziona su alcun browser mobile. O tablet. AFFATTO. Diamine, proprio nel momento in cui sceglierai di utilizzare le applet Java, avrai la sicurezza di inquinare la tua app con finestre di sicurezza che elimineranno tutti gli utenti saggi dall'utilizzo dell'applicazione.
Dove è necessario eseguire il grafico interattivo? Su un browser o su un'applicazione locale o lo farebbe? Hai altri requisiti per il grafico? – jsalonen