CommencezCommencez gratuitement

Centralité de degré dans le temps

Vous allez maintenant tracer la distribution de la centralité de degré dans le temps. Rappelez-vous que la fonction FCEE vous sera fournie, donc vous n'aurez pas à l'implanter.

Cette activité fait partie du cours

Analyse de réseaux intermédiaire en Python

Voir le cours

Instructions de l’exercice

  • Créez une liste de scores de centralité de degré, mois par mois. Pour ce faire :
    • À chaque itération de la première boucle for, calculez la centralité de degré de G avec la fonction nx.degree_centrality(). Enregistrez le résultat dans cent.
    • Ajoutez cent à la liste cents.
  • Tracez les FCEE dans le temps. Pour ce faire :
    • Itérez sur range(len(cents)) avec une boucle for. À l'intérieur de la boucle, utilisez la fonction ECDF() avec cents[i].values() comme argument. Décompactez le résultat dans x et y.
    • Transmettez x et y comme arguments à plt.plot().

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Import necessary modules
import networkx as nx
import matplotlib.pyplot as plt

# Create a list of degree centrality scores month-by-month
cents = []
for G in Gs:
    cent = ____
    ____


# Plot ECDFs over time
fig = plt.figure()
for i in ____:
    ____, ____ = ____ 
    plt.plot(____, ____, label='Month {0}'.format(i+1)) 
plt.legend()   
plt.show()
Modifier et exécuter le code