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ş
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=Truebelirterek metaveriler dahilGiçindeki tüm düğümler üzerinde yineleme yap.- Döngünün her yinelemesinde,
nx.degree()ile herndüğümünün derecesini hesapla ve'degree'özniteliğini ayarla. - Graf
G'ye ek olarak üç parametre belirterekcircosgrafiğic'yi oluştur:sort_byargümanı'degree',group_byvenode_color_byargümanları ise her ikisi de'grouping'. Circosgrafiğ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()