Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Bereken de graadcentraliteit van het Twitter-netwerk T.
  • Gebruik plt.hist() om een histogram te plotten van de graadcentraliteitsverdeling van T. Je kunt dit benaderen via list(deg_cent.values()).
  • Plot een histogram van de graadverdeling degrees van T. Dit is dezelfde lijst die je in de vorige oefening hebt berekend.
  • Maak een scatterplot met degrees op de x-as en de graadcentraliteitsverdeling list(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()
Code bewerken en uitvoeren