Definición de una función que represente datos de series temporales

Una vez que te des cuenta de que una determinada sección de código que has escrito es útil, es una buena idea definir una función que guarde esa sección de código por ti, en lugar de copiarla en otras partes de tu programa en las que te gustaría utilizar ese código.

Aquí definiremos una función que tome entradas como una variable de tiempo y alguna otra variable y las represente como entradas x e y. A continuación, establece las etiquetas de los ejes x e y y fija los colores de la etiqueta del eje y, de los ticks del eje y y de las etiquetas de los ticks.

Este ejercicio forma parte del curso

Introducción a la visualización de datos con Matplotlib

Ver curso

Instrucciones de ejercicio

  • Define una función llamada plot_timeseries que tome como entrada un objeto Ejes (axes), datos (x,y), una cadena con el nombre de un color y cadenas para las etiquetas de los ejes x e y.
  • Traza y en función de en el color proporcionado como entrada color.
  • Establece las etiquetas de los ejes x e y con las entradas proporcionadas xlabel y ylabel, y establece el color de la etiqueta del eje y utilizando color.
  • Establece los parámetros de tic del eje y mediante el método tick_params del objeto Ejes y establece la palabra clave colors en color.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# 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=____)