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
Instrucciones del ejercicio
- Explora la forma del array
weekday_trafficpara identificar qué ejes corresponden al lado del puente y a la hora del día, respectivamente. - Recorre las columnas de
weekday_traffic, usandoenumerate()para contar el número de iteraciones. - En cada iteración, grafica la columna de
weekday_trafficcon lalabelcorrespondiente ensidewalk. - 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.____()
____