Bir figürde birden fazla grafiği üst üste çizmek
Seattle şehri, Kuzey-Güney doğrultusunda uzanan Fremont Köprüsü'nün Doğu ve Batı kaldırımındaki bisiklet trafiğini kaydeden sayaçlar kurmuştur.
Bu egzersizde, gün içinde köprünün Doğu ve Batı taraflarındaki trafiğin nasıl değiştiğini incelemek için for döngüleri ve matplotlib kullanacaksın. Sabah ve akşam işe gidiş geliş saatlerinde iki tarafın nasıl kullanıldığını anlamak, bu yoğun güzergâha bağlanan gelecekteki bisiklet altyapısı geliştirmeleri için önemlidir.
For döngülerinde nerede olduğunu takip etmen gerektiğinde Python'da kullanışlı bir fonksiyon enumerate()'dir.
things = ['first thing', 'second', 'yet another']
for ii, item in enumerate(things):
print(ii, item)
0 first thing
1 second
2 yet another
Bu egzersiz
MATLAB Kullanıcıları için Python
kursunun bir parçasıdırEgzersiz talimatları
weekday_trafficdizisinin şeklini inceleyerek eksenlerin sırasıyla köprünün tarafına ve günün saatine karşılık gelip gelmediğini belirle.enumerate()kullanarak yineleme sayısını sayıp weekday_traffic'in sütunlarında dolaş.- Her döngüde,
weekday_trafficsütununusidewalkiçindeki karşılık gelenlabelile çiz. - Lejantı oluştur ve grafiği göster.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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.____()
____