Derece merkezilik dağılımı
Bir düğümün derecesi, sahip olduğu komşu sayısıdır. Derece merkeziliği ise bu komşu sayısının, sahip olabileceği tüm olası komşuların sayısına bölünmesiyle elde edilir. Öz döngülere (self-loop) izin verilip verilmediğine bağlı olarak, bir düğümün olası komşular kümesine düğümün kendisi de dahil olabilir.
nx.degree_centrality(G) fonksiyonu bir sözlük döndürür; anahtarlar düğümler, değerler ise onların derece merkezilik değerleridir.
Önceki egzersizde liste üreteciyle hesapladığın derece dağılımı degrees önceden yüklenmiştir.
Bu egzersiz, kursun bir parçasıdır
Python ile Ağ Analizine Giriş
Egzersiz talimatları
- Twitter ağı
T'nin derece merkeziliğini hesapla. plt.hist()kullanarakT'nin derece merkezilik dağılımının histogramını çiz. Bunalist(deg_cent.values())ile erişebilirsin.T'nin derece dağılımıdegreesiçin bir histogram çiz. Bu, bir önceki egzersizde hesapladığın aynı listedir.- X ekseninde
degrees, Y ekseninde ise derece merkezilik dağılımılist(deg_cent.values())olacak şekilde bir saçılım grafiği oluştur.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Import matplotlib.pyplot
import matplotlib.pyplot as plt
# Compute the degree centrality of the Twitter network: deg_cent
deg_cent = ____
# Plot a histogram of the degree centrality distribution of the graph.
plt.figure()
____
plt.show()
# Plot a histogram of the degree distribution of the graph
plt.figure()
____
plt.show()
# Plot a scatter plot of the centrality distribution and the degree distribution
plt.figure()
____
plt.show()