ÎncepețiÎncepe gratuit

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

Vezi cursul

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 din T. Aceasta poate fi accesată cu list(deg_cent.values()).
  • Reprezintă o histogramă a distribuției gradului degrees din T. Este aceeași listă calculată în exercițiul anterior.
  • Creează o diagramă de dispersie cu degrees pe axa x și distribuția centralității gradului list(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()
Editează și rulează codul