Zacznij terazZacznij za darmo

Wykres macierzowy

Czas poćwiczyć tworzenie wizualizacji. Pierwszą z nich będzie wykres macierzowy. W wykresie macierzowym macierz jest reprezentacją krawędzi grafu.

To ćwiczenie jest częścią kursu

Wprowadzenie do analizy sieci w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz wizualizację w postaci wykresu macierzowego dla podgrafu największej spójnej składowej, z autorami pogrupowanymi według numeru ich grupy użytkowników.
    • Na początek oblicz podgraf największej spójnej składowej, umieszczając nx.connected_components(G) wewnątrz dostarczonej funkcji sorted(). Wbudowana funkcja Pythona sorted() przyjmuje obiekt iterowalny i zwraca posortowaną listę (domyślnie w kolejności rosnącej). Aby uzyskać dostęp do podgrafu największej spójnej składowej, wynik jest wycinany za pomocą [-1].
    • Utwórz wykres macierzowy h. Musisz określić parametry graph oraz group_by, ustawiając je odpowiednio na podgraf największej spójnej składowej i 'grouping'.
    • Wyświetl wykres macierzowy na ekranie.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Import necessary modules
from nxviz import matrix
import matplotlib.pyplot as plt

# Calculate the largest connected component: largest_ccs
largest_ccs = sorted(____, key=lambda x: len(x))[-1]

# Create the customized Matrix plot: h
h = ____

# Draw the Matrix plot to the screen
plt.show()
Edytuj i uruchom kod