CommencerCommencer gratuitement

Tracé en arcs

Passons maintenant au tracé en arcs pour visualiser le réseau. Vous allez également vous entraîner à trier les nœuds du graphe.

Remarque : si tout est correct, cet exercice peut prendre environ 4 à 7 secondes à s’exécuter.

Cet exercice fait partie du cours

Introduction à l’analyse de réseaux en Python

Afficher le cours

Instructions

  • Réalisez un tracé en arcs du réseau de collaboration GitHub, avec les auteur·rice·s trié·e·s par degré. Pour ce faire :
    • Itérez sur tous les nœuds de G, métadonnées incluses (en indiquant data=True).
    • À chaque itération de la boucle, calculez le degré de chaque nœud n avec nx.degree() et définissez son attribut 'degree'. nx.degree() accepte deux arguments : un graphe et un nœud.
    • Créez le tracé arc a en spécifiant deux paramètres : l’argument graph, qui vaut G, et l’argument sort_by, qui vaut 'degree', afin de trier les nœuds.
    • Affichez le tracé arc à l’écran.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Import necessary modules
from nxviz import arc
import matplotlib.pyplot as plt

# Iterate over all the nodes in G, including the metadata
for n, d in ____:

    # Calculate the degree of each node: G.node[n]['degree']
    ____ = ____

# Create the Arc plot: a
a = ____

# Draw the Arc plot to the screen
plt.show()
Modifier et exécuter le code