CommencezCommencez gratuitement

Graphique en arc

Passons maintenant au graphique en arc pour visualiser le réseau. Vous allez aussi vous exercer à trier les nœuds du graphe.

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

Cette activité fait partie du cours

Introduction à l'analyse des réseaux en Python

Voir le cours

Instructions de l’exercice

  • Créez un graphique en arc du réseau de collaboration GitHub, avec les auteurs triés par degré. Pour ce faire :
    • Itérez sur tous les nœuds de G, y compris les métadonnées (en précisant 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 précisant deux paramètres : l'argument graph, qui est G, et l'argument sort_by, qui est 'degree', pour trier les nœuds.
    • Affichez le graphique en arc à l'écran.

Exercice interactif pratique

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

# 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