Rozkład centralności stopnia węzłów projektów
Czas wykreślić rozkład centralności stopnia dla partycji 'projects' grafu G. Kroki są dokładnie takie same jak w poprzednim ćwiczeniu. Dla wygody biblioteka matplotlib.pyplot jest już zaimportowana jako plt.
Do dzieła!
To ćwiczenie jest częścią kursu
Analiza sieci w Pythonie – poziom średniozaawansowany
Instrukcje do ćwiczenia
- Utwórz listę o nazwie
project_nodeszawierającą węzły'projects'grafuG. - Używając funkcji
nx.degree_centrality(), oblicz centralności stopnia dla każdego węzła wG. Wynik zapisz jakodcs. - Użyj składni listowej, aby obliczyć centralności stopnia dla każdego węzła z
project_nodes. Wynik zapisz jakoproject_dcs. - Wykreśl histogram rozkładu stopni projektów, używając
plt.hist()iproject_dcs.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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()