nxviz kullanarak görselleştirme
Şimdi, nxviz kullanarak bir circos grafiği oluşturmayı pratik edeceksin! Bir sonraki videoda gelecek konulara küçük bir ön izleme olarak, bu egzersizde bipartite anahtar sözcüğü üzerine kısa bir bölüm de var!
Burada, her düğümün derece merkeziliği (degree centrality) skoru, aşağıdaki kod kullanılarak senin için düğümlerin meta veri sözlüğüne eklendi:
# Her düğümün derece merkeziliği skorunu meta veri sözlüğüne ekle
dcs = nx.degree_centrality(G)
for n in G.nodes():
G.nodes[n]['centrality'] = dcs[n]
Derece merkeziliğini tazelemek istersen, önceki kurstaki ilgili videoya göz at: bir düğümün önemini hesaplamanın bir yoludur!
nxviz, nv olarak, NetworkX (nx) ve matplotlib.pyplot (plt) ile birlikte senin için önceden içe aktarıldı.
Bu egzersiz
Python ile Orta Düzey Ağ (Network) Analizi
kursunun bir parçasıdırEgzersiz talimatları
Gağını bir circos grafiği kullanarak görselleştir. Bunu yapmak için:nv.circos()fonksiyonunu kullanarakcadlı bircircosgrafiği oluştur. Düğümleribipartiteanahtar sözcüğüne göre renklendirmek ve gruplandırmak içingraph,node_color_byvegroup_byparametrelerini; düğümlericentralitydeğerine göre sıralamak içinsort_byparametresini belirtmelisin.- Düğümlerin görüntülendiğinde görünür olmasını sağlamak için
node_enc_kwargs={'radius': 10}argümanını ekledik. cgrafiğini ekrana çiz.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Create the CircosPlot object: c
c = nv._____(___, _____, _____, node_enc_kwargs={'radius': 10})
# Display the plot
____