1. Learn
  2. /
  3. Cursuri
  4. /
  5. Analiză intermediară a rețelelor în Python

Connected

exercițiu

Reprezentarea grafică a numărului de postări în timp

Să recapitulăm cum poți reprezenta grafic statistici ale unui graf care evoluează în timp. Mai întâi, vei folosi datele grafului pentru a cuantifica numărul de muchii care apar într-o fereastră de timp de td zile – în exercițiul de mai jos, aceasta este de 2 zile.

Variabilele datetime dayone și lastday sunt deja definite pentru tine.

Instrucțiuni

100 XP
  • Definește un timedelta de 2 zile folosind funcția timedelta() și specificând un argument pentru parametrul days.
  • În interiorul buclei while:
    • Filtrează muchiile astfel încât să se afle în fereastra de timp glisantă. Folosește o comprehensiune de listă în care expresia de ieșire este (u, v, d), iterabilul este G.edges(data=True) și există două condiții: d['date'] este >= curr_day și < decât curr_day + td.
    • Adaugă numărul de muchii (folosește funcția len() pentru a-l calcula) la n_posts.
    • Incrementează curr_day cu timedelta td.
  • Realizează un grafic al n_posts folosind plt.plot().