Matrix plot
Teď si procvičíme tvorbu vizualizací. První z nich bude Matrix plot. V Matrix plotu jsou hrany sítě znázorněny prostřednictvím matice.
Toto cvičení je součástí kurzu
Úvod do analýzy sítí v Pythonu
Pokyny k cvičení
- Vytvoř vizualizaci Matrix plotu pro podgraf největší propojené komponenty, přičemž autoři budou seskupeni podle čísla své uživatelské skupiny.
- Nejprve vypočítej podgraf největší propojené komponenty tak, že vložíš
nx.connected_components(G)do připravené funkcesorted(). Vestavěná funkce Pythonusorted()přijme iterovatelný objekt a vrátí seřazený seznam (ve výchozím nastavení vzestupně). Pro přístup k podgrafu největší propojené komponenty proto použij výřez[-1]. - Vytvoř
matrixploth. Jako parametry zadejgraph(podgraf největší propojené komponenty) agroup_bys hodnotou'grouping'. - Zobraz
matrixplot na obrazovce.
- Nejprve vypočítej podgraf největší propojené komponenty tak, že vložíš
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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()