ÎncepețiÎncepe gratuit

Suprapunerea mai multor grafice pe o figură

Orașul Seattle are instalate contoare pe Podul Fremont care înregistrează traficul ciclist atât pe partea de Est, cât și pe cea de Vest a podului, care are orientare Nord-Sud.

În acest exercițiu, vei folosi bucle for și matplotlib pentru a explora cum evoluează traficul pe cele două părți ale podului de-a lungul zilei. Înțelegerea modului în care fiecare parte a podului este utilizată în timpul navetei de dimineață și de seară este importantă pentru orice viitoare dezvoltare a infrastructurii cicliste conectate la această rută cu trafic intens.

O funcție utilă în Python când scrii bucle for în care trebuie să urmărești poziția curentă este enumerate().

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

Acest exercițiu face parte din cursul

Python pentru utilizatorii de MATLAB

Vezi cursul

Instrucțiuni pentru exercițiu

  • Explorează forma array-ului weekday_traffic pentru a identifica ce axe corespund părții podului, respectiv orei din zi.
  • Parcurge coloanele lui weekday_traffic cu o buclă, folosind enumerate() pentru a număra iterațiile.
  • La fiecare iterație, trasează coloana din weekday_traffic cu eticheta label corespunzătoare din sidewalk.
  • Creează legenda și afișează graficul.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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.____()
____
Editează și rulează codul