पांडा: क्रॉसस्टैब से बार प्लॉट कैसे बनाएं


पांडा क्रॉसस्टैब में गिनती देखने के लिए बार चार्ट बनाने के लिए आप निम्नलिखित विधियों का उपयोग कर सकते हैं:

विधि 1: एक क्लस्टर्ड बार प्लॉट बनाएं

 import matplotlib. pyplot as plt

my_crosstab. plot (kind=' bar ')

विधि 2: एक स्टैक्ड बार प्लॉट बनाएं

 import matplotlib. pyplot as plt

my_crosstab. plot (kind=' bar ', stacked= True )

निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित पांडा क्रॉसस्टैब के साथ अभ्यास में इनमें से प्रत्येक विधि का उपयोग कैसे करें:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'B', 'B', 'C', 'C', 'C', 'C '],
                   ' position ':['G', 'G', 'F', 'G', 'F', 'F', 'F', 'G', 'G', 'F', 'F'],
                   ' points ': [22, 25, 24, 39, 34, 20, 18, 17, 20, 19, 22]})

#create crosstab to display count of players by team and position
my_crosstab = pd. crosstab (df. team , df. position )

#view crosstab
print (my_crosstab)

FG position
team          
AT 12
B 3 1
C 2 2

उदाहरण 1: क्रॉसस्टैब से एक समूहीकृत बार प्लॉट बनाएं

हम क्रॉसस्टैब से समूहीकृत बार प्लॉट बनाने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 import matplotlib. pyplot as plt

#create grouped bar plot
my_crosstab. plot (kind=' bar ', rot= 0 ) 

पांडा ने क्रॉसस्टैब से बार प्लॉट को समूहीकृत किया

ध्यान दें : रोट = 0 तर्क एक्स-अक्ष लेबल को 90 डिग्री घुमाता है ताकि उन्हें पढ़ना आसान हो सके।

एक्स-अक्ष टीम के नाम प्रदर्शित करता है जबकि समूहीकृत बार प्रत्येक स्थिति की आवृत्ति गणना प्रदर्शित करता है।

उदाहरण के लिए, हम देख सकते हैं:

  • टीम A में स्थान F वाला 1 खिलाड़ी है।
  • टीम A में स्थान G वाले 2 खिलाड़ी हैं।

और इसी तरह।

उदाहरण 2: क्रॉसस्टैब से स्टैक्ड बार प्लॉट बनाएं

हम क्रॉसस्टैब से स्टैक्ड बार प्लॉट बनाने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 import matplotlib. pyplot as plt

#create stacked bar plot
my_crosstab. plot (kind=' bar ', stacked= True , rot= 0 ) 

ध्यान दें : स्टैक्ड=ट्रू तर्क ने हमें समूहीकृत बार प्लॉट के बजाय स्टैक्ड बार प्लॉट बनाने की अनुमति दी।

एक्स-अक्ष टीम के नाम प्रदर्शित करता है जबकि स्टैक्ड बार प्रत्येक स्थिति की आवृत्ति गणना प्रदर्शित करता है।

उदाहरण के लिए, हम देख सकते हैं:

  • टीम A में स्थान F वाला 1 खिलाड़ी है।
  • टीम A में स्थान G वाले 2 खिलाड़ी हैं।
  • टीम ए में कुल 3 खिलाड़ी हैं।

और इसी तरह।

इस प्रकार का प्लॉट विशेष रूप से तब उपयोगी होता है जब हम x-अक्ष पर प्रत्येक अद्वितीय मान के लिए आइटमों की कुल संख्या की कल्पना करना चाहते हैं।

नोट : आप पांडा क्रॉसटैब() फ़ंक्शन का पूरा दस्तावेज़ यहां पा सकते हैं।

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

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

पांडा: प्रतिशत के साथ क्रॉसस्टैब कैसे बनाएं
पांडा: क्रॉसटैब() फ़ंक्शन में एगफंक का उपयोग कैसे करें
पांडा: बार प्लॉट में बार को कैसे एनोटेट करें

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

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