ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Use plt.subplots para criar objetos Figure e Axes chamados fig e ax, 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()
Editar e executar o código