IniziaInizia gratis

Definire una funzione che traccia dati di serie temporali

Quando ti accorgi che una specifica sezione di codice che hai scritto è utile, è una buona idea definirla come funzione, così da riutilizzarla senza copiarla in altre parti del programma.

Qui definirai una funzione che prende in input una variabile temporale e un’altra variabile e le traccia come input x e y. Poi imposta le etichette sugli assi x e y e imposta i colori dell’etichetta dell’asse y, delle tacche dell’asse y e delle relative etichette.

Questo esercizio fa parte del corso

Introduzione alla visualizzazione dei dati con Matplotlib

Visualizza il corso

Istruzioni dell'esercizio

  • Definisci una funzione chiamata plot_timeseries che prenda in input un oggetto Axes (axes), i dati (x,y), una stringa con il nome di un colore e le stringhe per le etichette degli assi x e y.
  • Traccia y in funzione di x usando il colore fornito nell’input color.
  • Imposta le etichette degli assi x e y usando gli input xlabel e ylabel, impostando il colore dell’etichetta dell’asse y usando color.
  • Imposta i parametri delle tacche dell’asse y usando il metodo tick_params dell’oggetto Axes, impostando la parola chiave colors su color.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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=____)
Modifica ed esegui il codice