MulaiMulai sekarang secara gratis

Menemukan kolaborator penting

Hampir selesai! Anda sekarang akan melihat kembali node-node penting. Di sini, Anda akan memanfaatkan fungsi degree_centrality() dan betweenness_centrality() di NetworkX untuk menghitung masing-masing skor centrality, lalu menggunakan informasi tersebut untuk menemukan "node penting". Dengan kata lain, tugas Anda dalam latihan ini adalah menemukan pengguna yang telah berkolaborasi dengan jumlah pengguna terbanyak.

Latihan ini adalah bagian dari kursus

Pengantar Analisis Jaringan di Python

Lihat Kursus

Petunjuk latihan

  • Hitung degree centrality dari G. Simpan hasilnya sebagai deg_cent.
  • Hitung degree centrality maksimum. Karena deg_cent adalah sebuah dictionary, Anda harus menggunakan metode .values() untuk mendapatkan daftar nilainya sebelum menghitung degree centrality maksimum dengan max().
  • Identifikasi kolaborator paling produktif menggunakan list comprehension:
    • Lakukan iterasi atas dictionary degree centrality deg_cent yang telah dihitung sebelumnya menggunakan metode .items(). Kondisi apa yang harus dipenuhi jika Anda ingin menemukan pengguna yang telah berkolaborasi dengan jumlah pengguna terbanyak? Petunjuk: Ini berkaitan dengan degree centrality maksimum.
  • Tekan 'Kirim Jawaban' untuk melihat siapa kolaborator paling produktif!

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Compute the degree centralities of G: deg_cent
deg_cent = ____

# Compute the maximum degree centrality: max_dc
max_dc = ____

# Find the user(s) that have collaborated the most: prolific_collaborators
prolific_collaborators = [n for n, dc in ____ if ____ == ____]

# Print the most prolific collaborator(s)
print(prolific_collaborators)
Edit dan Jalankan Kode