Distribuția centralității gradului
Gradul unui nod reprezintă numărul de vecini ai acestuia. Centralitatea gradului este numărul de vecini împărțit la totalul vecinilor posibili pe care i-ar putea avea. În funcție de dacă buclele proprii sunt permise sau nu, mulțimea vecinilor posibili poate include și nodul însuși.
Funcția nx.degree_centrality(G) returnează un dicționar în care cheile sunt nodurile, iar valorile reprezintă centralitatea gradului fiecăruia.
Distribuția gradului degrees, calculată în exercițiul anterior prin list comprehension, a fost preîncărcată.
Acest exercițiu face parte din cursul
Introducere în analiza rețelelor în Python
Instrucțiuni pentru exercițiu
- Calculează centralitatea gradului pentru rețeaua Twitter
T. - Folosind
plt.hist(), reprezintă o histogramă a distribuției centralității gradului dinT. Aceasta poate fi accesată culist(deg_cent.values()). - Reprezintă o histogramă a distribuției gradului
degreesdinT. Este aceeași listă calculată în exercițiul anterior. - Creează o diagramă de dispersie cu
degreespe axa x și distribuția centralității graduluilist(deg_cent.values())pe axa y.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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()