Kom igångKom igång gratis

Matrisplot

Nu ska vi öva på att skapa visualiseringar. Den första är en matrisplot. I en matrisplot representeras kanterna i grafen som en matris.

Den här övningen är en del av kursen

Introduktion till nätverksanalys i Python

Visa kurs

Övningsinstruktioner

  • Skapa en matrisplotvisualisering av delgrafen för den största sammanhängande komponenten, där författarna grupperas efter sitt användargruppenummer.
    • Beräkna först delgrafen för den största sammanhängande komponenten genom att använda nx.connected_components(G) inuti den angivna funktionen sorted(). Pythons inbyggda sorted()-funktion tar ett itererbart objekt och returnerar en sorterad lista (i stigande ordning som standard). För att komma åt delgrafen för den största sammanhängande komponenten skärs därför resultatet med [-1].
    • Skapa matrisplotten h. Du behöver ange parametrarna graph och group_by till delgrafen för den största sammanhängande komponenten respektive 'grouping'.
    • Rita matrisplotten på skärmen.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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()
Redigera och kör kod