Distribution de la centralité en degré des nœuds de projets
Il est maintenant temps de tracer la distribution de la centralité en degré pour la partition 'projects' de G. Les étapes sont exactement les mêmes que dans l'exercice précédent. Pour vous faciliter la tâche, matplotlib.pyplot a déjà été importé sous le nom plt.
À vous de jouer!
Cette activité fait partie du cours
Analyse de réseaux intermédiaire en Python
Instructions de l’exercice
- Obtenez une liste appelée
project_nodescorrespondant aux nœuds'projects'deG. - À l'aide de la fonction
nx.degree_centrality(), calculez la centralité en degré pour chaque nœud deG. Enregistrez le résultat dansdcs. - Utilisez une compréhension de liste pour extraire la centralité en degré de chaque nœud dans
project_nodes. Enregistrez le résultat dansproject_dcs. - Tracez un histogramme de la distribution des degrés des projets avec
plt.hist()etproject_dcs.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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()