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
Instruksi latihan
- Buat daftar skor degree centrality per bulan. Caranya:
- Pada setiap iterasi
forloop pertama, hitung degree centrality dariGmenggunakan fungsinx.degree_centrality(). Simpan hasilnya sebagaicent. - Tambahkan
centke daftarcents.
- Pada setiap iterasi
- Plot ECDF dari waktu ke waktu. Caranya:
- Iterasikan
range(len(cents))menggunakanforloop. Di dalam loop, gunakan fungsiECDF()dengancents[i].values()sebagai argumen. Bongkar keluarannya ke dalamxdany. - Berikan
xdanysebagai argumen keplt.plot().
- Iterasikan
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()