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

Filtrelenmiş grafiği nxviz ile görselleştir

Burada, filtrelenmiş grafiği bir circos grafiği ile görselleştireceksin. circos grafiği bu görselleştirme için doğal bir seçimdir; çünkü düğüm gruplama ve renklendirmeyi kullanarak bölmeleri (partitions) gösterebilir, dairesel yerleşim ise görselleştirmenin estetiğini korur.

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

Python ile Orta Düzey Ağ (Network) Analizi

Kursa Göz Atın

Egzersiz talimatları

  • Her düğümün derece merkeziliği puanlarını, iki parçalı modülün derece merkeziliklerini kullanarak, ancak özgün grafikteki derece merkeziliğe dayanarak hesapla.
    • Bunun için nx.bipartite.degree_centrality() fonksiyonunu G ve nodes=forum_nodes argümanlarıyla kullan.
  • Düğümleri bölme etiketlerine ('bipartite') göre renklendirilmiş ve gruplanmış (node_color_by ve group_by parametreleri), derece merkeziliğe ('dc') göre sıralanmış (sort_by parametresi) yeni bir circos grafiği oluştur ve göster.
    • 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.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Import necessary modules
from nxviz import circos
import networkx as nx
import matplotlib.pyplot as plt

# Compute degree centrality scores of each node
dcs = ____(____, nodes=____)
for n, d in G_sub.nodes(data=True):
    G_sub.nodes[n]['dc'] = dcs[n]

# Create the circos plot: c
c = _____(___, _____, _____, _____, node_enc_kwargs={'radius': 5})

# Display the plot
plt.show() 
Kodu Düzenle ve Çalıştır