1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Introduction to Data Visualization with Matplotlib

Connected

cvičení

Zobrazení časových řad: vše dohromady

V tomto cvičení zobrazíš dvě časové řady s různými měřítky ve stejném grafu a přidáš anotaci k datům jedné z nich.

Data o CO2 a teplotách jsou k dispozici jako DataFrame s názvem climate_change. Použij také funkci, kterou jsme definovali dříve – plot_timeseries. Tato funkce přijímá objekt Axes (jako argument axes), vykreslí časovou řadu (zadanou jako argumenty x a y), nastaví popisky os x a y a barvu dat i popisků osy y:

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

Nakonec přidáš textovou anotaci k důležitému okamžiku v datech: 6. října 2015, kdy teplota poprvé překročila 1 stupeň nad průměrem.

Pokyny

100 XP
  • Pomocí funkce plot_timeseries vykresli hladiny CO2 v závislosti na čase. Nastav xlabel na "Time (years)", ylabel na "CO2 levels" a barvu na 'blue'.
  • Vytvoř ax2 jako kopii první osy sdílející osu x pomocí metody twinx.
  • V ax2 vykresli teplotu v závislosti na čase, nastav ylabel na "Relative temp (Celsius)" a barvu na 'red'.
  • Přidej anotaci pomocí metody ax2.annotate. Umísti text ">1 degree" na souřadnice x=pd.Timestamp('2008-10-06'), y=-0.2, s tenkou šedou šipkou ukazující na x=pd.Timestamp('2015-10-06'), y=1.