Sovrapporre più grafici in una figura
La città di Seattle ha installato dei contatori sul ponte Fremont che registrano il traffico ciclistico sia sul lato Est che su quello Ovest del ponte, che è orientato Nord-Sud.
In questo esercizio userai i cicli for e matplotlib per esplorare come cambia durante la giornata il traffico sui lati Est e Ovest del ponte. Capire come vengono utilizzati i due lati del ponte durante le ore di punta del mattino e della sera è importante per qualsiasi futuro sviluppo della rete ciclabile collegata a questa direttrice molto trafficata.
Una funzione utile in Python quando scrivi cicli for e devi tenere traccia della posizione è enumerate().
things = ['first thing', 'second', 'yet another']
for ii, item in enumerate(things):
print(ii, item)
0 first thing
1 second
2 yet another
Questo esercizio fa parte del corso
Python per utenti MATLAB
Istruzioni dell'esercizio
- Esplora la forma dell'array
weekday_trafficper identificare quali assi corrispondono rispettivamente al lato del ponte e all'ora del giorno. - Cicla sulle colonne di
weekday_traffic, usandoenumerate()per contare il numero di iterazioni. - A ogni iterazione, traccia la colonna di
weekday_trafficcon illabelcorrispondente insidewalk. - Crea la legenda e mostra il grafico.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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.____()
____