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
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
eylabel
fornecida e defina a cor do rótulo do eixo y usandocolor
. - Defina os parâmetros das marcas de escala do eixo y usando o método
tick_params
do objeto Axes, definindo a palavra-chavecolors
comocolor
.
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=____)