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


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

 sns. boxplot (x=' variable ', y=' value ', data=df)

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

उदाहरण: सीबॉर्न का उपयोग करके अनेक स्तंभों का बॉक्सप्लॉट

मान लीजिए कि हमारे पास निम्नलिखित पांडा डेटाफ़्रेम है जो तीन अलग-अलग बास्केटबॉल टीमों के खिलाड़ियों द्वारा बनाए गए अंक दिखाता है:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' A ': [5, 7, 7, 9, 12, 12],
                   ' B ': [8, 8, 9, 13, 15, 17],
                   ' C ': [1, 2, 2, 4, 5, 7]})

#view DataFrame
df

        A B C
0 5 8 1
1 7 8 2
2 7 9 2
3 9 13 4
4 12 15 5
5 12 17 7

मान लीजिए कि हम प्रत्येक टीम द्वारा प्राप्त अंकों के वितरण को दर्शाने वाले तीन बॉक्स प्लॉट बनाना चाहते हैं।

सीबॉर्न में कई बॉक्सप्लॉट बनाने के लिए, आपको पहले पांडा डेटाफ़्रेम को एक लंबे प्रारूप में मर्ज करना होगा:

 #melt data frame into long format
df_melted = pd. melt (df)

#view first 10 rows of melted data frame
df_melted. head ( 10 )

	variable value
0 to 5
1 to 7
2 to 7
3 to 9
4 to 12
5 to 12
6 B 8
7 B 8
8 B 9
9 B 13

अब हम सीबॉर्न का उपयोग करके कई बॉक्सप्लॉट बना सकते हैं:

 import matplotlib. pyplot as plt
import seaborn as sns

#create seaborn boxplots by group
sns. boxplot (x=' variable ', y=' value ', data=df_melted) 

एकाधिक स्तंभों का सीबॉर्न बॉक्सप्लॉट

x-अक्ष टीमों को प्रदर्शित करता है और y-अक्ष स्कोर किए गए अंकों का वितरण प्रदर्शित करता है।

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

 import matplotlib. pyplot as plt
import seaborn as sns

#create seaborn boxplots by group
sns. boxplot (x=' variable ', y=' value ', data=df_melted). set (title=' Points by Team ')

#modify axis labels
plt. xlabel ('Team')
plt. ylabel ('Points') 

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

निम्नलिखित ट्यूटोरियल बताते हैं कि सीबॉर्न में अन्य सामान्य विज़ुअलाइज़ेशन कैसे बनाएं:

सीबॉर्न में पाई चार्ट कैसे बनाएं
सीबॉर्न में एरिया चार्ट कैसे बनाएं
सीबॉर्न में टाइम सीरीज़ प्लॉट कैसे बनाएं

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

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