Função para gerar gráficos com dados de séries temporais

Quando perceber que uma determinada seção do código que você escreveu é útil, convém definir uma função que salve essa seção de código para você, em vez de copiá-la para outras partes do programa em que você gostaria de usar esse código.

Aqui, vamos definir uma função que recebe entradas, como uma variável de tempo e alguma outra variável, e gera um gráfico delas como entradas x e y. Em seguida, define os rótulos dos eixos x e y e define as cores do rótulo do eixo y, as marcas de escala do eixo y e os rótulos das marcas de escala.

Este exercício faz parte do curso

Introdução à Visualização de Dados com a Matplotlib

Ver Curso

Instruções de exercício

  • Defina uma função chamada plot_timeseries, que recebe como entrada um objeto Axes (axes), dados (x ey), uma string com o nome de uma cor e strings para os rótulos dos eixos x e y.
  • Trace y como uma função de x com a cor fornecida como entrada color.
  • Defina os rótulos dos eixos x e y usando a entrada de xlabel e ylabel fornecida e defina a cor do rótulo do eixo y usando color.
  • Defina os parâmetros das marcas de escala do eixo y usando o método tick_params do objeto Axes, definindo a palavra-chave colors como color.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

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