पांडा में श्रेणीबद्ध डेटा कैसे प्लॉट करें (उदाहरण के साथ)
श्रेणीबद्ध डेटा को विज़ुअलाइज़ करने के तीन सामान्य तरीके हैं:
- बार चार्ट
- समूह द्वारा बॉक्स प्लॉट
- मोज़ेक भूखंड
निम्नलिखित उदाहरण दिखाते हैं कि पायथन में पांडा डेटाफ़्रेम के लिए इनमें से प्रत्येक प्लॉट कैसे बनाया जाए।
उदाहरण 1: बार चार्ट
निम्नलिखित कोड दिखाता है कि किसी दिए गए पांडा डेटाफ़्रेम में बदलाव की आवृत्ति को देखने के लिए बार चार्ट कैसे बनाया जाए:
import pandas as pd
#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'C', 'C', 'D'],
' points ': [18, 22, 29, 25, 14, 11, 10, 15]})
#create bar plot to visualize frequency of each team
df[' team ']. value_counts (). plot (kind=' bar ', xlabel=' Team ', ylabel=' Count ', rot= 0 )
X-अक्ष प्रत्येक टीम का नाम दिखाता है और Y-अक्ष डेटाफ़्रेम में प्रत्येक टीम की आवृत्ति दिखाता है।
ध्यान दें : रोट = 0 तर्क पांडा को एक्स-अक्ष लेबल को घुमाने के लिए कहता है ताकि वे एक्स-अक्ष के समानांतर हों।
उदाहरण 2: समूह द्वारा बॉक्स प्लॉट
क्लस्टर्ड बॉक्सप्लॉट एक श्रेणीगत चर द्वारा समूहीकृत संख्यात्मक चर की कल्पना करने का एक उपयोगी तरीका है।
उदाहरण के लिए, निम्नलिखित कोड दिखाता है कि बॉक्सप्लॉट कैसे बनाएं जो टीम द्वारा समूहीकृत किए गए अंकों का वितरण दिखाते हैं:
import pandas as pd
#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
' points ': [18, 22, 29, 25, 14, 11, 10, 15]})
#create boxplot of points, grouped by team
df. boxplot (column=[' points '], by=' team ', grid= False , color=' black ')
x-अक्ष टीमों को प्रदर्शित करता है और y-अक्ष प्रत्येक टीम द्वारा बनाए गए अंकों का वितरण प्रदर्शित करता है।
उदाहरण 3: मोज़ेक प्लॉट
टाइल्ड प्लॉट एक प्रकार का प्लॉट है जो एक ही प्लॉट में दो अलग-अलग श्रेणीगत चर की आवृत्तियों को प्रदर्शित करता है।
उदाहरण के लिए, निम्नलिखित कोड दिखाता है कि एक मोज़ेक प्लॉट कैसे बनाया जाए जो एक ही प्लॉट में श्रेणीबद्ध चर “परिणाम” और “टीम” की आवृत्ति दिखाता है:
import pandas as pd
from statsmodels. graphics . mosaicplot import mosaic
#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C'],
' result ': ['W', 'L', 'L', 'W', 'W', 'L', 'L', 'W', 'W']})
#create mosaic plot
mosaic(df, [' team ', ' result ']);
x-अक्ष टीमों को प्रदर्शित करता है और y-अक्ष प्रत्येक टीम के लिए परिणामों की आवृत्ति प्रदर्शित करता है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य कार्य कैसे करें:
पंडों में ग्रुपबी और प्लॉट का उपयोग कैसे करें
पांडा में कॉलम मानों के वितरण को कैसे प्लॉट करें
पांडा प्लॉट के आकृति आकार को कैसे समायोजित करें