पांडा: क्रॉसस्टैब से बार प्लॉट कैसे बनाएं
पांडा क्रॉसस्टैब में गिनती देखने के लिए बार चार्ट बनाने के लिए आप निम्नलिखित विधियों का उपयोग कर सकते हैं:
विधि 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-अक्ष पर प्रत्येक अद्वितीय मान के लिए आइटमों की कुल संख्या की कल्पना करना चाहते हैं।
नोट : आप पांडा क्रॉसटैब() फ़ंक्शन का पूरा दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि अन्य सामान्य पांडा कार्य कैसे करें:
पांडा: प्रतिशत के साथ क्रॉसस्टैब कैसे बनाएं
पांडा: क्रॉसटैब() फ़ंक्शन में एगफंक का उपयोग कैसे करें
पांडा: बार प्लॉट में बार को कैसे एनोटेट करें