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

Zaman içinde grafik farkları

Şimdi, zaman içindeki grafik farklarını hesaplayacaksın! En basit duruma bakmak için burada (ay, ay + 1) penceresini kullanacak ve zaman içinde kazanılan ya da kaybedilen kenarları takip edeceksin. Bu egzersiz, bir sonraki egzersizde zaman içindeki değişimleri görselleştirmeye hazırlık niteliğindedir.

Bu egzersiz

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

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

Egzersiz talimatları

  • for döngüsünün içinde:
    • Gs[i] değerini g1'e ve Gs[i + window] değerini g2'ye ata.
    • nx.difference() kullanarak g2 ile g1 arasındaki farkı hesapla. Sonucu added listesine ekle.
    • g1 ile g2 arasındaki farkı removed listesine ekle.
  • fractional_changes değerini yazdır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

import networkx as nx  
# Instantiate a list of graphs that show edges added: added
added = []
# Instantiate a list of graphs that show edges removed: removed
removed = []
# Here's the fractional change over time
fractional_changes = []
window = 1

for i in range(len(Gs) - window):
    g1 = Gs[____]
    g2 = Gs[____ + ____]
        
    # Compute graph difference here
    added.append(____)   
    removed.append(____)
    
    # Compute change in graph size over time
    fractional_changes.append((len(g2.edges()) - len(g1.edges())) / len(g1.edges()))
    
# Print the fractional change
print(____)
Kodu Düzenle ve Çalıştır