Stacked bar chart
एक stacked bar chart में बार्स होते हैं, जहाँ हर बार की ऊँचाई उसके मान (values) को दर्शाती है। इसके अलावा, पहले वैरिएबल के ऊपर एक और वैरिएबल को स्टैक किया जा सकता है। इस बार की जो अतिरिक्त ऊँचाई होगी, वह उस वैरिएबल के मान को दिखाती है। आप इसके ऊपर और बार्स भी जोड़ सकते हैं.
इस अभ्यास में, आपके पास medals नाम का एक DataFrame होगा, जिसकी इंडेक्स में अलग-अलग देशों के नाम हैं, और तीन कॉलम हैं: "Gold", "Silver" और "Bronze"। आपके पास एक Figure fig और Axes ax भी होंगे, जिन पर आप डेटा जोड़ सकते हैं.
आप एक stacked bar chart बनाएँगे जो प्रत्येक देश द्वारा जीते गए gold, silver, और bronze मेडल्स की संख्या दिखाएगा, और आप लेबल्स जोड़ेंगे तथा एक legend बनाएँगे जो बताएगा कि कौन से बार्स किस मेडल का प्रतिनिधित्व करते हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Matplotlib के साथ डेटा विज़ुअलाइज़ेशन परिचय
अभ्यास निर्देश
ax.barमेथड कॉल करके"Gold"मेडल्स जोड़ें। इसेlabelको"Gold"सेट करके कॉल करें.ax.barमेथड कॉल करके उसके ऊपर"Silver"बार्स स्टैक करें। इसके लिएbottomकी-वर्ड आर्ग्युमेंट का उपयोग करें ताकि बार्स का निचला हिस्सा गोल्ड मेडल बार्स के ऊपर आए, औरlabelमें"Silver"दें.ax.barका उपयोग करके उसके ऊपर"Bronze"बार्स जोड़ें। इसके लिएbottomकी-वर्ड का उपयोग करें औरlabelको"Bronze"रखें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Add bars for "Gold" with the label "Gold"
____(____, ____, label=____)
# Stack bars for "Silver" on top with label "Silver"
____(____, ____, bottom=____, ____)
# Stack bars for "Bronze" on top of that with label "Bronze"
____
# Display the legend
ax.legend()
plt.show()