ComenzarEmpieza gratis

Superponer varios gráficos en una figura

La ciudad de Seattle tiene contadores instalados en el puente Fremont que registran el tráfico de bicicletas tanto en el lado Este como en el Oeste del puente, que cruza de Norte a Sur.

En este ejercicio, usarás bucles for y matplotlib para explorar cómo cambia el tráfico en los lados Este y Oeste del puente a lo largo del día. Entender cómo se usan ambos lados del puente durante las horas punta de la mañana y la tarde es clave para futuras mejoras en la infraestructura ciclista que conecte con esta ruta de alto tráfico.

Una función útil de Python cuando escribes bucles for y necesitas llevar la cuenta de por dónde vas es 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 ejercicio forma parte del curso

Python para usuarios de MATLAB

Ver curso

Instrucciones del ejercicio

  • Explora la forma del array weekday_traffic para identificar qué ejes corresponden al lado del puente y a la hora del día, respectivamente.
  • Recorre las columnas de weekday_traffic, usando enumerate() para contar el número de iteraciones.
  • En cada iteración, grafica la columna de weekday_traffic con la label correspondiente en sidewalk.
  • Crea la leyenda y muestra el gráfico.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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 y ejecutar código