1. Uczyć się
  2. /
  3. Courses
  4. /
  5. Analiza sieci w Pythonie – poziom średniozaawansowany

Connected

Exercise

Wizualizacja przefiltrowanego grafu za pomocą nxviz

Teraz zwizualizujesz przefiltrowany graf za pomocą wykresu circos. To naturalne rozwiązanie dla tej wizualizacji – grupowanie i kolorowanie węzłów pozwala zobrazować podziały, a układ kołowy sprawia, że całość wygląda przejrzyście i estetycznie.

Instrukcje

100 XP
  • Oblicz miary centralności stopnia dla każdego węzła, korzystając z modułu bipartite – na podstawie centralności stopnia w oryginalnym grafie.
    • Użyj do tego funkcji nx.bipartite.degree_centrality() z argumentami G i nodes=forum_nodes.
  • Utwórz nowy wykres circos, w którym węzły są pokolorowane i pogrupowane (parametry node_color_by i group_by) według etykiety partycji ('bipartite'), a ich kolejność (parametr sort_by) wyznacza centralność stopnia ('dc'). Następnie wyświetl ten wykres.
    • Aby węzły były dobrze widoczne, dołączyliśmy argument node_enc_kwargs={'radius': 10}.