1. 학습
  2. /
  3. 강의
  4. /
  5. Intermediate Network Analysis in Python

Connected

연습 문제

Vykresli počet příspěvků v čase

Pojďme si zopakovat, jak vykreslit vyvíjející se statistiky grafu z dat sítě. Nejprve použiješ data grafu k vyčíslení počtu hran, které se objeví v časovém okně td dnů – v níže uvedeném cvičení jsou to 2 dny.

Proměnné typu datetime dayone a lastday jsou již k dispozici.

지침

100 XP
  • Definuj časový rozdíl 2 dnů pomocí funkce timedelta() se zadáním hodnoty parametru days.
  • Uvnitř smyčky while:
    • Filtruj hrany tak, aby spadaly do posuvného časového okna. Použij k tomu generátor seznamu, kde výstupní výraz je (u, v, d), iterovatelný objekt je G.edges(data=True) a platí dvě podmínky: d['date'] je >= curr_day a zároveň < než curr_day + td.
    • Přidej počet hran (pro výpočet použij funkci len()) do n_posts.
    • Zvyš curr_day o časový rozdíl td.
  • Vykresli n_posts pomocí plt.plot().