Mulai sekarangMulai gratis

Degree centrality dari waktu ke waktu

Sekarang, Anda akan memplot distribusi degree centrality dari waktu ke waktu. Ingat bahwa fungsi ECDF akan disediakan, jadi Anda tidak perlu mengimplementasikannya.

Latihan ini merupakan bagian dari kursus

Analisis Jaringan Menengah di Python

Lihat Kursus

Instruksi latihan

  • Buat daftar skor degree centrality per bulan. Caranya:
    • Pada setiap iterasi for loop pertama, hitung degree centrality dari G menggunakan fungsi nx.degree_centrality(). Simpan hasilnya sebagai cent.
    • Tambahkan cent ke daftar cents.
  • Plot ECDF dari waktu ke waktu. Caranya:
    • Iterasikan range(len(cents)) menggunakan for loop. Di dalam loop, gunakan fungsi ECDF() dengan cents[i].values() sebagai argumen. Bongkar keluarannya ke dalam x dan y.
    • Berikan x dan y sebagai argumen ke plt.plot().

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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()
Edit dan Jalankan Kode