Začněte nyníZačněte zdarma

Centralita stupně v čase

Teď vykreslíš rozložení centrality stupně v průběhu času. Funkce ECDF bude k dispozici předem, takže ji nemusíš implementovat sám/a.

Toto cvičení je součástí kurzu

Intermediate Network Analysis in Python

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř seznam skóre centrality stupně měsíc po měsíci. Postupuj takto:
    • V každé iteraci prvního cyklu for vypočítej centralitu stupně grafu G pomocí funkce nx.degree_centrality(). Výsledek ulož jako cent.
    • Přidej cent do seznamu cents.
  • Vykresli ECDF v průběhu času. Postupuj takto:
    • Pomocí cyklu for iteruj přes range(len(cents)). Uvnitř cyklu zavolej funkci ECDF() s argumentem cents[i].values(). Výstup rozbal do proměnných x a y.
    • Předej x a y jako argumenty funkci plt.plot().

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
import networkx as nx
import matplotlib.pyplot as plt

# Create a list of degree centrality scores month-by-month
cents = []
for G in Gs:
    cent = ____
    ____


# Plot ECDFs over time
fig = plt.figure()
for i in ____:
    ____, ____ = ____ 
    plt.plot(____, ____, label='Month {0}'.format(i+1)) 
plt.legend()   
plt.show()
Upravit a spustit kód