1. Uczyć się
  2. /
  3. Courses
  4. /
  5. Analiza sieci w Pythonie – poziom średniozaawansowany

Connected

Exercise

Wykres liczby publikowanych wpisów w czasie

Przypomnijmy, jak wizualizować zmieniające się statystyki grafu na podstawie danych grafowych. Najpierw skorzystasz z tych danych, aby policzyć liczbę krawędzi pojawiających się w oknie czasowym o rozmiarze td dni – w poniższym ćwiczeniu będą to 2 dni.

Zmienne typu datetime – dayone oraz lastday – zostały już przygotowane.

Instrukcje

100 XP
  • Zdefiniuj przedział czasowy wynoszący 2 dni, używając funkcji timedelta() i podając odpowiedni argument dla parametru days.
  • Wewnątrz pętli while:
    • Odfiltruj krawędzie mieszczące się w przesuwającym się oknie czasowym. Użyj wyrażenia listowego, w którym wyrażenie wynikowe to (u, v, d), iterowalnym jest G.edges(data=True), a warunki są dwa: d['date'] jest >= curr_day i < niż curr_day + td.
    • Dołącz liczbę krawędzi (użyj funkcji len(), aby ją obliczyć) do n_posts.
    • Zwiększ curr_day o przedział czasowy td.
  • Utwórz wykres n_posts za pomocą plt.plot().