Visualiser la distribution de la centralité en degré de la projection des forums
Cet exercice a également pour objectif de consolider les notions de centralité en degré et de projections. Cette fois, vous allez tracer la distribution de la centralité en degré pour la projection 'forum'. Suivez les mêmes étapes que dans l’exercice précédent !
Cet exercice fait partie du cours
Analyse de réseaux intermédiaire en Python
Instructions
- Récupérez les nœuds de la partition
'forum'dans une liste appeléeforum_nodes. - Créez la projection des nœuds des forums sous forme de graphe appelée
G_forum. - Calculez la centralité en degré de
G_forumavecnx.degree_centrality(). Stockez le résultat dansdcs. - Tracez l’histogramme des valeurs de centralité en degré.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Import necessary modules
import matplotlib.pyplot as plt
import networkx as nx
# Get the forums partition's nodes: forum_nodes
forum_nodes = [____]
# Create the forum nodes projection as a graph: G_forum
G_forum = ____
# Calculate the degree centrality using nx.degree_centrality: dcs
dcs = ____
# Plot the histogram of degree centrality values
____
plt.yscale('log')
plt.show()