Distribution de la centralité en degré des nœuds projets
Il est 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 !
Cet exercice fait partie du cours
Analyse de réseaux intermédiaire en Python
Instructions
- 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. Stockez le résultat dansdcs. - Utilisez une compréhension de liste pour extraire la centralité en degré de chaque nœud de
project_nodes. Stockez 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 cet exemple de code.
# 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()