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
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écisantdata=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 tracé
circoscen spécifiant trois paramètres en plus du grapheG: l'argumentsort_by, qui vaut'degree', ainsi que 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 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()