ÎncepețiÎncepe gratuit

Definirea unei funcții care reprezentă grafic date de tip serie temporală

Atunci când observi că o anumită secțiune de cod pe care ai scris-o este utilă, e o idee bună să definești o funcție care să păstreze acel cod, în loc să-l copiezi în alte părți ale programului unde ai vrea să-l folosești.

Aici, vom defini o funcție care primește ca intrări o variabilă de timp și o altă variabilă, apoi le reprezintă grafic ca intrări x și y. Funcția setează și etichetele axelor x și y, precum și culorile etichetei axei y, marcajelor axei y și etichetelor acestor marcaje.

Acest exercițiu face parte din cursul

Introducere în vizualizarea datelor cu Matplotlib

Vezi cursul

Instrucțiuni pentru exercițiu

  • Definește o funcție numită plot_timeseries care primește ca intrări un obiect Axes (axes), date (x, y), un șir de caractere cu numele unei culori și șiruri pentru etichetele axelor x și y.
  • Reprezintă grafic y în funcție de x, folosind culoarea furnizată ca intrare color.
  • Setează etichetele axelor x și y folosind intrările xlabel și ylabel, iar culoarea etichetei axei y folosind color.
  • Setează parametrii marcajelor axei y folosind metoda tick_params a obiectului Axes, specificând argumentul cheie colors cu valoarea color.

Exercițiu interactiv practic

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

# Define a function called plot_timeseries
def ____(axes, x, y, color, xlabel, ylabel):

  # Plot the inputs x,y in the provided color
  axes.____(____, ____, color=____)

  # Set the x-axis label
  ____.____(____)

  # Set the y-axis label
  ____.____(____, color=____)

  # Set the colors tick params for y-axis
  ____.____('y', colors=____)
Editează și rulează codul