ÎncepețiÎncepe gratuit

Utilizarea unei funcții de reprezentare grafică

Definirea funcțiilor ne permite să reutilizăm același cod fără a fi nevoie să îl repetăm de fiecare dată. Programatorii spun adesea „Nu te repeta".

În exercițiul anterior, ai definit o funcție numită plot_timeseries:

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

care primește un obiect Axes (ca argument axes), date de tip serie temporală (ca argumente x și y), numele unei culori (ca șir de caractere, furnizat ca argument color) și etichetele axelor x și y (ca argumente xlabel și ylabel). În acest exercițiu, funcția plot_timeseries este deja definită și pusă la dispoziția ta.

Folosește această funcție pentru a reprezenta grafic datele din seria temporală climate_change, furnizate ca obiect DataFrame pandas cu un DateTimeIndex ce conține datele măsurătorilor și coloanele co2 și relative_temp.

Acest exercițiu face parte din cursul

Introducere în vizualizarea datelor cu Matplotlib

Vezi cursul

Instrucțiuni pentru exercițiu

  • În obiectul ax furnizat, folosește funcția plot_timeseries pentru a reprezenta coloana "co2" în albastru, cu eticheta axei x "Time (years)" și eticheta axei y "CO2 levels".
  • Folosește metoda ax.twinx pentru a adăuga un obiect Axes la figură, care partajează axa x cu ax.
  • Folosește funcția plot_timeseries pentru a adăuga datele din coloana "relative_temp" în roșu pe obiectul Axes twin, cu eticheta axei x "Time (years)" și eticheta axei y "Relative temperature (Celsius)".

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

fig, ax = plt.subplots()

# Plot the CO2 levels time-series in blue
____(____, ____, ____, "blue", ____, ____)

# Create a twin Axes object that shares the x-axis
ax2 = ____

# Plot the relative temperature data in red
____(____, ____, ____, "red", ____, ____)

plt.show()
Editează și rulează codul