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
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
yylabel
, y establece el color de la etiqueta del eje y utilizandocolor
. - Establece los parámetros de tic del eje y mediante el método
tick_params
del objeto Ejes y establece la palabra clavecolors
encolor
.
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=____)