Wykres Circos
Na koniec stworzysz wykres Circos dla tej sieci!
To ćwiczenie jest częścią kursu
Wprowadzenie do analizy sieci w Pythonie
Instrukcje do ćwiczenia
- Utwórz wykres Circos sieci, w którym użytkownicy GitHub są posortowani według stopnia węzła oraz pogrupowani i pokolorowani według klucza
'grouping'. W tym celu:- Iteruj po wszystkich węzłach w
G, uwzględniając metadane (podającdata=True). - W każdej iteracji pętli oblicz stopień węzła
nza pomocąnx.degree()i ustaw jego atrybut'degree'. - Utwórz wykres
circosc, podając trzy parametry oprócz grafuG: argumentsort_byo wartości'degree'oraz argumentygroup_byinode_color_by, oba o wartości'grouping'. - Wyświetl wykres
Circosna ekranie.
- Iteruj po wszystkich węzłach w
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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()