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

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()
कोड संपादित करें और चलाएँ