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
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écifiantdata=True). - À chaque itération de la boucle, calculez le degré de chaque nœud
navecnx.degree()et définissez son attribut'degree'. - Créez le graphique
circoscen spécifiant trois paramètres en plus du grapheG: l’argumentsort_by, qui vaut'degree', et les argumentsgroup_byetnode_color_by, qui valent tous deux'grouping'. - Affichez le graphique
Circosà l’écran.
- Itérez sur tous les nœuds de
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()