BaşlayınÜcretsiz başlayın

Circos grafiği

Son olarak, ağın bir Circos grafiğini oluşturacaksın!

Bu egzersiz, kursun bir parçasıdır

Python ile Ağ Analizine Giriş

Kursa Göz Atın

Egzersiz talimatları

  • Ağı bir Circos grafiği olarak çiz: GitHub kullanıcılarını derecelerine göre sırala ve 'grouping' anahtarına göre grupla ve renklendir. Bunu yapmak için:
    • data=True belirterek metaveriler dahil G içindeki tüm düğümler üzerinde yineleme yap.
    • Döngünün her yinelemesinde, nx.degree() ile her n düğümünün derecesini hesapla ve 'degree' özniteliğini ayarla.
    • Graf G'ye ek olarak üç parametre belirterek circos grafiği c'yi oluştur: sort_by argümanı 'degree', group_by ve node_color_by argümanları ise her ikisi de 'grouping'.
    • Circos grafiğini ekrana çiz.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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()
Kodu Düzenle ve Çalıştır