Rozdělení centrality stupně
Stupeň uzlu je počet jeho sousedů. Centralita stupně je pak počet sousedů vydělený celkovým počtem možných sousedů, které by uzel mít mohl. Podle toho, zda jsou povoleny smyčky, může množina možných sousedů zahrnovat i samotný uzel.
Funkce nx.degree_centrality(G) vrací slovník, jehož klíče jsou uzly a hodnoty jsou jejich centrality stupně.
Rozdělení stupňů degrees, které jsi vypočítal/a v předchozím cvičení pomocí list comprehension, je již načteno.
Toto cvičení je součástí kurzu
Úvod do analýzy sítí v Pythonu
Pokyny k cvičení
- Vypočítej centralitu stupně Twitter sítě
T. - Pomocí
plt.hist()vykresli histogram rozdělení centrality stupně sítěT. K hodnotám se dostaneš přeslist(deg_cent.values()). - Vykresli histogram rozdělení stupňů
degreessítěT. Jde o stejný seznam, který jsi sestavil/a v předchozím cvičení. - Vytvoř bodový graf, kde na ose x budou hodnoty
degreesa na ose y rozdělení centrality stupnělist(deg_cent.values()).
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 matplotlib.pyplot
import matplotlib.pyplot as plt
# Compute the degree centrality of the Twitter network: deg_cent
deg_cent = ____
# Plot a histogram of the degree centrality distribution of the graph.
plt.figure()
____
plt.show()
# Plot a histogram of the degree distribution of the graph
plt.figure()
____
plt.show()
# Plot a scatter plot of the centrality distribution and the degree distribution
plt.figure()
____
plt.show()