Zacznij terazZacznij za darmo

Wizualizacja rozkładu centralności stopnia dla rzutu na fora

To ćwiczenie ma na celu utrwalenie pojęć centralności stopnia i rzutów grafów. Tym razem wykreślisz rozkład centralności stopnia dla rzutu 'forum'. Postępuj tak samo jak w poprzednim ćwiczeniu!

To ćwiczenie jest częścią kursu

Analiza sieci w Pythonie – poziom średniozaawansowany

Zobacz kurs

Instrukcje do ćwiczenia

  • Pobierz węzły partycji 'forum' do listy o nazwie forum_nodes.
  • Utwórz rzut na węzły forów jako graf o nazwie G_forum.
  • Oblicz centralność stopnia grafu G_forum za pomocą nx.degree_centrality(). Zapisz wynik jako dcs.
  • Wykreśl histogram wartości centralności stopnia.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Import necessary modules
import matplotlib.pyplot as plt 
import networkx as nx

# Get the forums partition's nodes: forum_nodes
forum_nodes = [____]

# Create the forum nodes projection as a graph: G_forum
G_forum = ____

# Calculate the degree centrality using nx.degree_centrality: dcs
dcs = ____

# Plot the histogram of degree centrality values
____
plt.yscale('log') 
plt.show()  
Edytuj i uruchom kod