Zapoznaj się z przykładem siły w dokumentacji NetworkX:
http://networkx.github.io/documentation/latest/examples/javascript/force.html
Przykład siła eksportuje NetworkX wykres do JSON i dalsze wyświetla je w przeglądarce za pośrednictwem biblioteki D3.js.
Zauważ, że faktycznie masz tu do czynienia z dwoma problemami. Po pierwsze problem polega na tym, w jaki sposób przekształca się wykres w czytelny format, np. JSON. NetworkX powinien ci to zapewnić. Drugi problem polega na tym, jak wyświetlić zserializowany wykres. Do tego zadania potrzebna jest dodatkowa biblioteka, taka jak D3.js.
Fajną rzeczą jest to, że NetworkX nie wymusza na używaniu żadnej konkretnej biblioteki. Poza D3.js, warto sprawdzić następujące biblioteki:
Wiem, że masz presję, by wybrać Junga na część wystawową. Moja rada: nie rób tego. W przypadku przetwarzania w tle i części layoutu może być dobrze, ale wszystkie komponenty przeglądarki w języku Jung wymagają, aby przeglądarki miały wtyczkę Java. Które nie działają w żadnej przeglądarce mobilnej. Lub tablet. W OGÓLE. Heck, ta druga, która zdecydujesz się używać apletów Javy, z pewnością zabezpieczy twoją aplikację za pomocą dialogów bezpieczeństwa, które usuwają rozsądnych użytkowników z używania twojej aplikacji w pierwszej kolejności.
Gdzie należy uruchomić interaktywny wykres? W przeglądarce lub w aplikacji lokalnej, czy może to zrobić? Masz również inne wymagania dotyczące wykresu? – jsalonen