Mulai sekarangMulai gratis

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

Lihat Kursus

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 kedua reverse=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() pada nx.degree_centrality(G).
    • Jika dc ada di top_dcs, maka tambahkan simpul n ke daftar top_connected.
  • Cetak jumlah simpul yang berbagi 5 skor degree centrality teratas (top_connected) menggunakan len().

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