Gráficos com duas variáveis
Para gerar um gráfico com duas variáveis de séries temporais que foram registradas nos mesmos tempos, você pode incluir ambas no mesmo subgráfico.
Se as variáveis tiverem escalas muito diferentes, é importante gerar o gráfico delas em diferentes objetos Axes duplos (twin Axes). Esses objetos podem ter um eixo em comum (exemplo: o tempo ou o eixo x) e o outro não (o eixo y).
Para criar um objeto Axes duplo com o mesmo eixo x, usamos o método twinx
.
Neste exercício, você terá acesso a um DataFrame com os dados de climate_change
carregados nele. Esse DataFrame foi carregado com a coluna "date"
definida como DateTimeIndex
e tem uma coluna chamada "co2"
com medições de dióxido de carbono, além de uma coluna chamada "relative_temp"
com medições de temperatura.
Este exercício faz parte do curso
Introdução à Visualização de Dados com a Matplotlib
Instruções do exercício
- Use
plt.subplots
para criar objetos Figure e Axes chamadosfig
eax
, respectivamente. - Gere um gráfico da variável de dióxido de carbono em azul usando o método
plot
de Axes. - Use o método
twinx
de Axes para criar um Axes duplo com o mesmo eixo x. - Gere um gráfico da variável de temperatura relativa em vermelho no eixo duplo usando o método
plot
de Axes.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
import matplotlib.pyplot as plt
# Initalize a Figure and Axes
____
# Plot the CO2 variable in blue
ax.plot(____, ____, color=____)
# Create a twin Axes that shares the x-axis
ax2 = ____
# Plot the relative temperature in red
____.plot(____, ____, color=____)
plt.show()