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

Connected

Cvičení

Vizualizace konektivity

V tomto cvičení si vizualizuješ, jak se konektivita nejlépe propojených uzlů mění v čase. Ze předchozího cvičení je načtený seznam nejvyšších hodnot konektivity top_connected.

Pamatuješ na defaultdict z 1. kapitoly? Použiješ ho znovu i tady! Jak Eric zmínil ve videu, defaultdict se hodí proto, že běžný pythonový slovník by vyhodil KeyError, kdybys zkusil/a přistoupit ke klíči, který v něm ještě neexistuje.

Toto cvičení využívá vnořené smyčky for — tedy jednu smyčku for uvnitř druhé.

Pokyny

100 XP
  • Inicializuj defaultdict prázdných seznamů a pojmenuj ho connectivity.
  • Iteruj přes top_connected pomocí smyčky for a v těle této vnější smyčky znovu iteruj přes Gs. Uvnitř vnořené smyčky:
    • Klíče slovníku connectivity by měly být uzly n z top_connected a hodnoty by měly tvořit seznam skóre konektivity. Proto přidej len(list(G.neighbors(n))) do connectivity[n] pomocí .append().
  • Iteruj přes connectivity pomocí .items() a vykresli konektivitu každého uzlu tím, že předáš conn do plt.plot().