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
Ö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örT. Den kan hämtas medlist(deg_cent.values()). - Rita ett histogram över gradfördelningen
degreesförT. Det är samma lista som du beräknade i föregående övning. - Skapa ett spridningsdiagram med
degreespå x-axeln och fördelningen av graden av centralitetlist(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()