CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Récupérez les nœuds de la partition 'forum' dans une liste appelée forum_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_forum avec nx.degree_centrality(). Stockez le résultat dans dcs.
  • 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()  
Modifier et exécuter le code