BaşlayınÜcretsiz başlayın

Önemli iş birlikçileri bulma

Neredeyse bitti! Şimdi önemli düğümlere bir kez daha bakacaksın. Burada, NetworkX'teki degree_centrality() ve betweenness_centrality() fonksiyonlarını kullanarak ilgili merkeziyet puanlarını hesaplayacak ve ardından bu bilgiden "önemli düğümleri" bulmak için yararlanacaksın. Başka bir deyişle, bu egzersizdeki görevin en çok sayıda kullanıcıyla iş birliği yapmış kullanıcı(lar)ı bulmak.

Bu egzersiz, kursun bir parçasıdır

Python ile Ağ Analizine Giriş

Kursa Göz Atın

Egzersiz talimatları

  • G'nin derece merkeziyetlerini hesapla. Sonucu deg_cent olarak sakla.
  • En yüksek derece merkeziyetini hesapla. deg_cent bir sözlük olduğundan, max() ile en yüksek derece merkeziyetini hesaplamadan önce .values() metodunu kullanarak değerlerin bir listesini alman gerekir.
  • En üretken iş birlikçileri bir liste üreteci kullanarak belirle:
    • Daha önce hesaplanan derece merkeziyet sözlüğü deg_cent üzerinde .items() metodu ile yinele. En çok sayıda kullanıcıyla iş birliği yapmış kullanıcı(lar)ı bulmaya çalışıyorsan hangi koşul sağlanmalı? İpucu: Maksimum derece merkeziyetiyle ilgilidir.
  • En üretken iş birlikçi(ler)i görmek için 'Yanıtı Gönder'e bas!

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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)
Kodu Düzenle ve Çalıştır