1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Intermediate Network Analysis in Python

Connected

Cvičení

Nalezení uzlů s nejvyššími hodnotami degree centrality

V tomto cvičení se podíváš blíž na to, zda je něco zajímavého na nejpropojenějších studentech v síti. Nejprve najdeš skupinu studentů s nejvyššími hodnotami degree centrality. Výsledek pak využiješ v následujícím cvičení s vizualizací.

Pokyny

100 XP
  • Získej top 5 unikátních hodnot degree centrality. K tomu použij funkci sorted(), kde prvním argumentem je množina (set) hodnot degree centrality grafu G (protože chceš unikátní hodnoty) a druhým argumentem je reverse=True, aby byly výsledky seřazeny sestupně. Pro omezení na top 5 hodnot přidej na konec výrazu odpovídající oříznutí. Nezapomeň také použít .values() na výsledky degree centrality!
  • Vytvoř seznam uzlů s top 5 nejvyššími celkovými hodnotami degree centrality. Postupuj takto:
    • Iteruj přes slovník hodnot degree centrality pomocí metody .items() na nx.degree_centrality(G).
    • Pokud je dc obsaženo v top_dcs, přidej uzel n do seznamu top_connected.
  • Vypiš počet uzlů sdílejících top 5 hodnot degree centrality (top_connected) pomocí len().