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
Ö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 funktionensorted(). Pythons inbyggdasorted()-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 parametrarnagraphochgroup_bytill delgrafen för den största sammanhängande komponenten respektive'grouping'. - Rita matrisplotten på skärmen.
- Beräkna först delgrafen för den största sammanhängande komponenten genom att använda
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()