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

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

kursunun bir parçasıdır
Kursu Görüntüle

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ı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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