Verdeling van graadcentraliteit van projectknooppunten
Tijd om de verdeling van de graadcentraliteit te plotten voor de 'projects'-partitie van G. De stappen zijn precies hetzelfde als in de vorige oefening. Voor jouw gemak is matplotlib.pyplot al als plt geïmporteerd.
Aan de slag!
Deze oefening maakt deel uit van de cursus
Gemiddelde netwerkanalyse in Python
Oefeninstructies
- Maak een lijst
project_nodesmet de knooppunten vanGdie tot'projects'behoren. - Gebruik de functie
nx.degree_centrality()om de graadcentraliteit voor elk knooppunt inGte berekenen. Sla het resultaat op alsdcs. - Gebruik een list comprehension om de graadcentraliteit te bepalen voor elk knooppunt in
project_nodes. Sla het resultaat op alsproject_dcs. - Plot een histogram van de graadverdeling van projecten met
plt.hist()enproject_dcs.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# Get the 'projects' nodes: project_nodes
project_nodes = ____
# Compute the degree centralities: dcs
dcs = ____
# Get the degree centralities for project_nodes: project_dcs
project_dcs = [____]
# Plot the degree distribution of project_dcs
plt.yscale('log')
plt.hist(____, bins=20)
plt.show()