Graadcentraliteitsverdeling
De graad van een knoop is het aantal buren dat hij heeft. De graadcentraliteit is het aantal buren gedeeld door het totaal aantal mogelijke buren dat hij kan hebben. Afhankelijk van of zelflussen zijn toegestaan, kan de set mogelijke buren ook de knoop zelf bevatten.
De functie nx.degree_centrality(G) geeft een woordenboek terug, waarbij de sleutels de knopen zijn en de waarden hun graadcentraliteit.
De graadverdeling degrees die je in de vorige oefening met een list comprehension hebt berekend, is alvast ingeladen.
Deze oefening maakt deel uit van de cursus
Introductie tot netwerkanalyse in Python
Oefeninstructies
- Bereken de graadcentraliteit van het Twitter-netwerk
T. - Gebruik
plt.hist()om een histogram te plotten van de graadcentraliteitsverdeling vanT. Je kunt dit benaderen vialist(deg_cent.values()). - Plot een histogram van de graadverdeling
degreesvanT. Dit is dezelfde lijst die je in de vorige oefening hebt berekend. - Maak een scatterplot met
degreesop de x-as en de graadcentraliteitsverdelinglist(deg_cent.values())op de y-as.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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()