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

Zaman içinde derece merkeziliği

Şimdi derece merkeziliği dağılımını zaman içinde çizeceksin. ECDF fonksiyonunun sağlanacağını unutma, yani onu senin uygulamana gerek yok.

Bu egzersiz

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

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

Egzersiz talimatları

  • Aydan aya derece merkeziliği puanlarının bir listesini oluştur. Bunu yapmak için:
    • İlk for döngüsünün her yinelemesinde, nx.degree_centrality() fonksiyonunu kullanarak G'nin derece merkeziliğini hesapla. Sonucu cent olarak kaydet.
    • cent'i cents listesine ekle.
  • Zaman içinde ECDF'leri çiz. Bunu yapmak için:
    • Bir for döngüsüyle range(len(cents)) üzerinde yinele. Döngü içinde, argüman olarak cents[i].values() ile ECDF() fonksiyonunu kullan. Çıktıyı x ve y olarak aç.
    • x ve y'yi plt.plot()'a argüman olarak geçir.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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

# Create a list of degree centrality scores month-by-month
cents = []
for G in Gs:
    cent = ____
    ____


# Plot ECDFs over time
fig = plt.figure()
for i in ____:
    ____, ____ = ____ 
    plt.plot(____, ____, label='Month {0}'.format(i+1)) 
plt.legend()   
plt.show()
Kodu Düzenle ve Çalıştır