Proje düğümlerinin derece merkeziliği dağılımı
Şimdi G grafiğinin 'projects' bölümüne ait derece merkeziliği dağılımını çizme zamanı. Bunu yapmak için adımlar bir önceki egzersizle birebir aynı. Kolaylık olması için matplotlib.pyplot zaten plt olarak içe aktarıldı.
Hadi başlayalım!
Bu egzersiz, kursun bir parçasıdır
Python ile Orta Düzey Ağ (Network) Analizi
Egzersiz talimatları
Giçindeki'projects'düğümlerine karşılık gelenproject_nodesadlı bir liste elde et.nx.degree_centrality()fonksiyonunu kullanarakGiçindeki her düğümün derece merkeziliklerini hesapla. Sonucudcsolarak kaydet.- Bir liste üreteci kullanarak
project_nodesiçindeki her düğümün derece merkeziliklerini hesapla. Sonucuproject_dcsolarak kaydet. plt.hist()veproject_dcskullanarak projelerin derece dağılımının histogramını çiz.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Get the 'projects' nodes: project_nodes
project_nodes = ____
# Compute the degree centralities: dcs
dcs = ____
# Get the degree centralities for project_nodes: project_dcs
project_dcs = [____]
# Plot the degree distribution of project_dcs
plt.yscale('log')
plt.hist(____, bins=20)
plt.show()