Zacznij terazZacznij za darmo

Wykres Circos

Na koniec stworzysz wykres Circos dla tej sieci!

To ćwiczenie jest częścią kursu

Wprowadzenie do analizy sieci w Pythonie

Zobacz kurs

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ąc data=True).
    • W każdej iteracji pętli oblicz stopień węzła n za pomocą nx.degree() i ustaw jego atrybut 'degree'.
    • Utwórz wykres circos c, podając trzy parametry oprócz grafu G: argument sort_by o wartości 'degree' oraz argumenty group_by i node_color_by, oba o wartości 'grouping'.
    • Wyświetl wykres Circos na ekranie.

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()
Edytuj i uruchom kod