Kom igångKom igång gratis

Fördelning av graden av centralitet

Graden av en nod är antalet grannar som den har. Graden av centralitet är antalet grannar dividerat med alla möjliga grannar som noden kan ha. Beroende på om självloopar tillåts kan en nods möjliga grannar även inkludera noden själv.

Funktionen nx.degree_centrality(G) returnerar ett dictionary där nycklarna är noderna och värdena är deras respektive grader av centralitet.

Gradfördelningen degrees som du beräknade i föregående övning med hjälp av list comprehension har förinslästs.

Den här övningen är en del av kursen

Introduktion till nätverksanalys i Python

Visa kurs

Övningsinstruktioner

  • Beräkna graden av centralitet för Twitter-nätverket T.
  • Använd plt.hist() för att rita ett histogram över fördelningen av graden av centralitet för T. Den kan hämtas med list(deg_cent.values()).
  • Rita ett histogram över gradfördelningen degrees för T. Det är samma lista som du beräknade i föregående övning.
  • Skapa ett spridningsdiagram med degrees på x-axeln och fördelningen av graden av centralitet list(deg_cent.values()) på y-axeln.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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()
Redigera och kör kod