शुरू करेंमुफ़्त में शुरू करें

एक ही फ़िगर पर कई प्लॉट ओवरले करना

सीएटल शहर ने 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.____()
____
कोड संपादित करें और चलाएँ