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
Instrucțiuni pentru exercițiu
- În obiectul
axfurnizat, folosește funcțiaplot_timeseriespentru a reprezenta coloana"co2"în albastru, cu eticheta axei x"Time (years)"și eticheta axei y"CO2 levels". - Folosește metoda
ax.twinxpentru a adăuga un obiect Axes la figură, care partajează axa x cuax. - Folosește funcția
plot_timeseriespentru 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()