1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Úvod do analýzy sítí v Pythonu

Connected

cvičení

Nastavení váhy hran

Hranám v grafu lze přiřadit váhy, které obvykle vyjadřují „sílu" daného spojení. V NetworkX je váha uložena pod klíčem 'weight' ve slovníku metadat.

Před samotným cvičením si v IPython Shellu prozkoumej metadata slovníku sítě T – například spuštěním příkazů T.edges[1, 10] a T.edges[10, 1]. Všimni si, že slovník zatím obsahuje pouze jedno pole. V tomto cvičení přidáš druhé pole s názvem 'weight'.

Pokyny

100 XP
  • Nastav atribut 'weight' hrany mezi uzly 1 a 10 v síti T na hodnotu 2. Použij tento vzor pro nastavení atributu hrany: network_name.edges[node1, node2]['attribute'] = value. Zde je 'attribute' rovno 'weight'.
  • Nastav váhu všech hran, které zahrnují uzel 293, na hodnotu 1.1. Postupuj takto:
    • Pomocí cyklu for iteruj přes všechny hrany sítě T včetně metadata.
    • Pokud se 293 nachází v seznamu uzlů [u, v]:
      • Nastav váhu hrany mezi u a v na 1.1.