CommencerCommencer gratuitement

Graphique Circos

Pour finir, vous allez créer un graphique Circos du réseau !

Cet exercice fait partie du cours

Introduction à l’analyse de réseaux en Python

Afficher le cours

Instructions

  • Réalisez un graphique Circos du réseau, à nouveau avec les utilisateurs GitHub triés par leur degré, et 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 spécifiant 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 graphique circos c en spécifiant trois paramètres en plus du graphe G : l’argument sort_by, qui vaut 'degree', et 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 cet exemple de code.

# 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