मैटप्लोटलिब में स्टैक्ड बार चार्ट कैसे बनाएं (उदाहरण के साथ)


स्टैक्ड बार चार्ट एक प्रकार का चार्ट है जो विभिन्न श्रेणियों की आवृत्तियों को प्रदर्शित करने के लिए बार का उपयोग करता है।

हम matplotlib.pyplot.bar() फ़ंक्शन का उपयोग करके Matplotlib में इस प्रकार का चार्ट बना सकते हैं।

यह ट्यूटोरियल दिखाता है कि व्यवहार में इस फ़ंक्शन का उपयोग कैसे करें।

एक बेसिक स्टैक्ड बार चार्ट बनाएं

निम्नलिखित कोड दिखाता है कि चार अलग-अलग बिक्री तिमाहियों में दो उत्पादों की कुल बिक्री प्रदर्शित करने के लिए स्टैक्ड बार चार्ट कैसे बनाया जाए:

 import numpy as np
import matplotlib.pyplot as plt

#createdata
quarter = ['Q1', 'Q2', 'Q3', 'Q4']
product_A = [14, 17, 12, 9]
product_B = [7, 15, 24, 18]

#define chart parameters
N = 4 
barWidth = .5
xloc = np. orange (N)

#display stacked bar chart
p1 = plt. bar (xloc, product_A, width=barWidth)
p2 = plt. bar (xloc, product_B, bottom=product_A, width=barWidth)
plt. show ()

Matplotlib में स्टैक्ड बार चार्ट

एक शीर्षक, लेबल और कैप्शन जोड़ें

चार्ट को पढ़ने में आसान बनाने के लिए हम शीर्षक, लेबल, टिक मार्क और लेजेंड भी जोड़ सकते हैं:

 import numpy as np
import matplotlib.pyplot as plt

#create data for two teams
quarter = ['Q1', 'Q2', 'Q3', 'Q4']
product_A = [14, 17, 12, 9]
product_B = [7, 15, 24, 18]

#define chart parameters
N = 4 
barWidth = .5
xloc = np. orange (N)

#create stacked bar chart
p1 = plt. bar (xloc, product_A, width=barWidth)
p2 = plt. bar (xloc, product_B, bottom=product_A, width=barWidth)

#add labels, title, tick marks, and legend
plt. ylabel ('Sales')
plt. xlabel ('Quarter')
plt. title ('Sales by Product & Quarter')
plt. xticks (xloc, ('Q1', 'Q2', 'Q3', 'Q4'))
plt. yticks (np. arange (0, 41, 5))
plt. legend ((p1[0], p2[0]), ('A', 'B'))

#displaychart
plt. show () 

Matplotlib में स्टैक्ड बार चार्ट

चार्ट रंग अनुकूलित करें

अंत में, हम चार्ट में उपयोग किए गए रंगों को plt.bar() में रंग() तर्क के साथ अनुकूलित कर सकते हैं:

 import numpy as np
import matplotlib.pyplot as plt

#create data for two teams
quarter = ['Q1', 'Q2', 'Q3', 'Q4']
product_A = [14, 17, 12, 9]
product_B = [7, 15, 24, 18]

#define chart parameters
N = 4 
barWidth = .5
xloc = np. orange (N)

#create stacked bar chart
p1 = plt. bar (xloc, product_A, width=barWidth, color=' springgreen ')
p2 = plt. bar (xloc, product_B, bottom=product_A, width=barWidth, color=' coral ')

#add labels, title, tick marks, and legend
plt. ylabel ('Sales')
plt. xlabel ('Quarter')
plt. title ('Sales by Product & Quarter')
plt. xticks (xloc, ('Q1', 'Q2', 'Q3', 'Q4'))
plt. yticks (np. arange (0, 41, 5))
plt. legend ((p1[0], p2[0]), ('A', 'B'))

#displaychart
plt. show () 

कस्टम रंगों के साथ Matplotlib स्टैक्ड बार चार्ट

आप Matplotlib दस्तावेज़ में उपलब्ध रंगों की पूरी सूची पा सकते हैं।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि मैटप्लोटलिब में अन्य सामान्य कार्य कैसे करें:

Matplotlib प्लॉट पर फ़ॉन्ट आकार कैसे बदलें
Matplotlib प्लॉट्स से टिक कैसे हटाएं
मैटप्लोटलिब प्लॉट्स पर ग्रिडलाइन्स कैसे दिखाएं

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *