1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do wizualizacji danych z Matplotlib

Connected

ćwiczenie

Wykresy szeregów czasowych: wszystko razem

W tym ćwiczeniu narysujesz dwa szeregi czasowe o różnych skalach na tych samych osiach i dodasz adnotację do danych z jednego z nich.

Dane dotyczące CO2 i temperatur są dostępne jako DataFrame o nazwie climate_change. Skorzystaj też z funkcji zdefiniowanej wcześniej – plot_timeseries – która przyjmuje obiekt Axes (jako argument axes), rysuje szereg czasowy (podany jako argumenty x i y), ustawia etykiety osi x i y oraz kolor danych i etykiet osi y:

plot_timeseries(axes, x, y, color, xlabel, ylabel)

Następnie dodasz tekstową adnotację do ważnego punktu w danych: 2015-10-06, kiedy temperatura po raz pierwszy wzrosła o ponad 1 stopień powyżej średniej.

Instrukcje

100 XP
  • Użyj funkcji plot_timeseries, aby narysować poziomy CO2 w czasie. Ustaw xlabel na "Time (years)", ylabel na "CO2 levels" i color na 'blue'.
  • Utwórz ax2 jako bliźniaczą oś względem pierwszej.
  • Na ax2 narysuj temperaturę w czasie, ustawiając ylabel na "Relative temp (Celsius)" i color na 'red'.
  • Dodaj adnotację do danych za pomocą metody ax2.annotate. Umieść tekst ">1 degree" w punkcie x=pd.Timestamp('2008-10-06'), y=-0.2, kierując cienką szarą strzałką do punktu x=pd.Timestamp('2015-10-06'), y=1.