टास्क ग्राफ प्लॉट करना
आप अपनी कंपनी के खर्च रिकॉर्ड का विश्लेषण करने की कोशिश कर रहे हैं. आपके मैनेजर देखना चाहते हैं कि कुल खर्च का कितना हिस्सा हर महीने में हुआ. लेकिन आपको इसे कई फाइलों पर चलाना होगा, इसलिए बेहतर होगा कि आप एक lazy कैलकुलेशन सेटअप करें ताकि इसे threads या processes के साथ तेज़ किया जा सके. यह समझने के लिए कि इन टास्क शेड्यूलिंग तरीकों में से कौन-सा इस कैलकुलेशन के लिए बेहतर हो सकता है, आप टास्क ग्राफ को विज़ुअलाइज़ करना चाहेंगे.
दो महीनों में किए गए कुल खर्च आपको delayed ऑब्जेक्ट के रूप में month_1_costs और month_2_costs नाम से दिए गए हैं. dask भी आपके लिए इम्पोर्ट किया गया है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Dask के साथ Parallel Programming
अभ्यास निर्देश
- दोनों महीनों से कुल खर्च की गणना करें.
- कुल में से पहले महीने में किया गया खर्च का अनुपात निकालें.
- कुल में से दूसरे महीने में किया गया खर्च का अनुपात निकालें.
month_1_fractionऔरmonth_2_fractionको compute करने के लिए उपयोग हुए संयुक्त टास्क ग्राफ को विज़ुअलाइज़ करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Add the two delayed month costs
total_costs = ____
# Calculate the fraction of total cost from month 1
month_1_fraction = ____
# Calculate the fraction of total cost from month 2
month_2_fraction = ____
# Plot the joint task graph used to calculate the fractions
____