Menumpuk beberapa plot pada satu figur
Kota Seattle memasang meter pada Jembatan Fremont yang mencatat lalu lintas sepeda di sisi Timur dan Barat jembatan, yang membentang dari Utara ke Selatan.
Dalam latihan ini, Anda akan menggunakan for loop dan matplotlib untuk mengeksplorasi bagaimana lalu lintas di sisi Timur dan Barat jembatan berubah sepanjang hari. Memahami bagaimana kedua sisi jembatan digunakan saat jam berangkat dan pulang kerja penting untuk pengembangan infrastruktur bersepeda di masa depan yang terhubung ke rute dengan lalu lintas tinggi ini.
Fungsi yang berguna di Python saat menulis for loop ketika Anda perlu melacak posisi iterasi adalah enumerate().
things = ['first thing', 'second', 'yet another']
for ii, item in enumerate(things):
print(ii, item)
0 first thing
1 second
2 yet another
Latihan ini adalah bagian dari kursus
Python untuk Pengguna MATLAB
Petunjuk latihan
- Jelajahi bentuk array
weekday_trafficuntuk mengidentifikasi sumbu mana yang masing-masing merepresentasikan sisi jembatan dan jam dalam sehari. - Lakukan loop pada kolom-kolom
weekday_traffic, gunakanenumerate()untuk menghitung jumlah iterasi. - Pada setiap loop, plot kolom
weekday_trafficdenganlabelyang sesuai disidewalk. - Buat legenda dan tampilkan plot.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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.____()
____