CommencezCommencez gratuitement

Graphique Circos

Pour terminer, vous allez produire un graphique Circos du réseau!

Cette activité fait partie du cours

Introduction à l'analyse des réseaux en Python

Voir le cours

Instructions de l’exercice

  • Générez un graphique Circos du réseau, encore une fois, avec les utilisateurs et utilisatrices de GitHub triés selon leur degré, puis regroupés et colorés selon leur clé 'grouping'. Pour ce faire :
    • Itérez sur tous les nœuds de G, métadonnées incluses (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'.
    • Créez le tracé circos c en spécifiant trois paramètres en plus du graphe G : l'argument sort_by, qui vaut 'degree', ainsi que les arguments group_by et node_color_by, qui valent tous deux 'grouping'.
    • Affichez le graphique Circos à l'écran.

Exercice interactif pratique

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

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

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

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

# Create the Circos plot: c
c = ____

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