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, kursun bir parçasıdır
Python ile Orta Düzey Ağ (Network) Analizi
Egzersiz 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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Create the CircosPlot object: c
c = nv._____(___, _____, _____, node_enc_kwargs={'radius': 10})
# Display the plot
____