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ırEgzersiz talimatları
fordöngüsünün içinde:Gs[i]değerinig1'e veGs[i + window]değerinig2'ye ata.nx.difference()kullanarakg2ileg1arasındaki farkı hesapla. Sonucuaddedlistesine ekle.g1ileg2arasındaki farkıremovedlistesine ekle.
fractional_changesdeğ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(____)