Temukan simpul dengan degree centrality teratas
Dalam latihan ini, Anda akan menyelami lebih dalam untuk melihat apakah ada hal menarik tentang para siswa yang paling terhubung dalam jaringan. Pertama, Anda akan menemukan kelompok siswa yang memiliki degree centrality tertinggi. Hasil ini akan disimpan untuk latihan plotting berikutnya.
Latihan ini merupakan bagian dari kursus
Analisis Jaringan Menengah di Python
Instruksi latihan
- Dapatkan 5 skor degree centrality unik teratas. Untuk melakukannya, gunakan fungsi
sorted(), dengan argumen pertama berupa set dari nilai degree centrality milik G (karena Anda menginginkan degree centrality yang unik), dan argumen keduareverse=True, agar diurutkan menurun. Untuk membatasi hasil pada 5 skor teratas, tambahkan slicing yang sesuai di akhir pernyataan. Juga, ingat untuk menggunakan.values()pada hasil degree centrality yang dikembalikan! - Buat daftar simpul yang memiliki 5 degree centrality keseluruhan tertinggi. Caranya:
- Lakukan iterasi atas kamus skor degree centrality menggunakan metode
.items()padanx.degree_centrality(G). - Jika
dcada ditop_dcs, maka tambahkan simpulnke daftartop_connected.
- Lakukan iterasi atas kamus skor degree centrality menggunakan metode
- Cetak jumlah simpul yang berbagi 5 skor degree centrality teratas (
top_connected) menggunakanlen().
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Get the top 5 unique degree centrality scores: top_dcs
top_dcs = ____(set(____), reverse=True)[____:____]
# Create list of nodes that have the top 5 highest overall degree centralities
top_connected = []
for n, dc in ____:
if ____ in ____:
____
# Print the number of nodes that share the top 5 degree centrality scores
print(____)