ComeçarComece de graça

Sobrepondo vários gráficos em uma figura

A cidade de Seattle tem medidores instalados na Ponte Fremont que registram o tráfego de bicicletas nos lados Leste e Oeste da ponte, que corre no sentido Norte-Sul.

Neste exercício, você vai usar laços for e matplotlib para explorar como o tráfego nos lados Leste e Oeste da ponte muda ao longo do dia. Entender como os dois lados são usados durante os horários de pico da manhã e da tarde é importante para qualquer desenvolvimento futuro de infraestrutura cicloviária conectada a essa rota de alto tráfego.

Uma função útil em Python ao escrever laços for em que você precisa acompanhar a posição é enumerate().

things = ['first thing', 'second', 'yet another']
for ii, item in enumerate(things):
    print(ii, item)
0 first thing
1 second
2 yet another

Este exercício faz parte do curso

Python para usuários de MATLAB

Ver curso

Instruções do exercício

  • Explore o formato do array weekday_traffic para identificar quais eixos correspondem, respectivamente, ao lado da ponte e à hora do dia.
  • Faça um loop pelas colunas de weekday_traffic, usando enumerate() para contar o número de iterações.
  • A cada iteração, faça o gráfico da coluna de weekday_traffic com o label correspondente em sidewalk.
  • Crie a legenda e mostre o gráfico.

Exercício interativo prático

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

sidewalk = ['East','West']

# Explore the shape of the array weekday_traffic
print(weekday_traffic.____)

# Loop over the columns of weekday_traffic, counting the number of iterations
for ii, sidewalk_traffic in ____(weekday_traffic.T):
    # Plot the column with the corresponding label in sidewalk
    plt.plot(sidewalk_traffic, ____=sidewalk[ii])
    
# Create the legend and show the plot
plt.____()
____
Editar e executar o código