एक ही फ़िगर पर कई प्लॉट ओवरले करना
सीएटल शहर ने Fremont Bridge पर ऐसे मीटर लगाए हैं जो पुल के East और West दोनों तरफ़ की साइकिल ट्रैफ़िक को लॉग करते हैं. यह पुल North से South की ओर जाता है.
इस अभ्यास में, आप for loops और matplotlib का उपयोग करेंगे ताकि दिन भर में पुल के East और West दोनों तरफ़ के ट्रैफ़िक में होने वाले बदलावों को देखें. सुबह और शाम के commute के दौरान पुल के दोनों तरफ़ का उपयोग कैसे होता है, यह समझना भविष्य में इस हाई-ट्रैफ़िक रूट से जुड़ने वाले cycling इन्फ्रास्ट्रक्चर की योजना के लिए ज़रूरी है.
Python में for loops लिखते समय जहाँ आपको अपनी current position का हिसाब रखना हो, वहाँ एक उपयोगी फंक्शन है enumerate().
things = ['first thing', 'second', 'yet another']
for ii, item in enumerate(things):
print(ii, item)
0 first thing
1 second
2 yet another
यह अभ्यास पाठ्यक्रम का हिस्सा है
MATLAB उपयोगकर्ताओं के लिए Python
अभ्यास निर्देश
- ऐरे
weekday_trafficकी shape देखें ताकि यह पहचान सकें कि कौन-सा axis क्रमशः पुल की साइड और दिन के घंटे से मेल खाता है. enumerate()का उपयोग करते हुएweekday_trafficके कॉलम्स पर लूप चलाएँ और iterations की गिनती रखें.- हर लूप में,
weekday_trafficके संबंधित कॉलम कोsidewalkमें दिए गए उसीlabelके साथ plot करें. - legend बनाएँ और plot दिखाएँ.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
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.____()
____