सीबॉर्न बॉक्सप्लॉट में रंगों को कैसे नियंत्रित करें


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

विधि 1: एक विशिष्ट रंग का प्रयोग करें

 sns. boxplot (x=' group_var ', y=' values_var ', data=df, color=' red ')

विधि 2: विशिष्ट रंगों की सूची का उपयोग करें

 my_colors = {' group1 ': ' purple ', ' group2 ': ' pink ', ' group3 ': ' gold '}

sns. boxplot (x=' group_var ', y=' values_var ', data=df, palette=my_colors)

विधि 3: किसी विशिष्ट समूह को हाइलाइट करें

 my_colors = {x: ' pink ' if x == ' group2 ' else ' gray ' for x in df. group . single ()}

sns. boxplot (x=' group_var ', y=' values_var ', data=df, palette=my_colors)

विधि 4: सीबॉर्न कलर पैलेट का उपयोग करें

 sns. boxplot (x=' group_var ', y=' values_var ', data=df, palette=' Greens ')

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'A', 'B', 'B', 'B',
                            'B', 'B', 'C', 'C', 'C', 'C', 'C'],
                   ' points ': [3, 4, 6, 8, 9, 10, 13, 16, 18, 20, 8, 9, 12, 13, 15]})

#view head of DataFrame
print ( df.head ())

  team points
0 to 3
1 to 4
2 to 6
3 to 8
4 to 9

उदाहरण 1: एक विशिष्ट रंग का प्रयोग करें

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

 import seaborn as sns

#create boxplots and use red for each box
sns. boxplot (x=' team ', y=' points ', data=df, color=' red ')

ध्यान दें कि प्रत्येक बॉक्सप्लॉट का रंग लाल है।

उदाहरण 2: विशिष्ट रंगों की सूची का उपयोग करें

निम्नलिखित कोड दिखाता है कि प्रत्येक टीम के लिए अंकों के वितरण की कल्पना करने और बैंगनी , गुलाबी और सुनहरे रंगों का उपयोग करने के लिए बॉक्सप्लॉट कैसे बनाएं:

 import seaborn as sns

#specify colors to use
my_colors = {' A ': ' purple ', ' B ': ' pink ', ' C ': ' gold '}

#create boxplots using specific colors for each team
sns. boxplot (x=' team ', y=' points ', data=df, palette=my_colors)

सीबोर्न नियंत्रण बॉक्स का रंग

ध्यान दें कि प्रत्येक बॉक्सप्लॉट में वह रंग होता है जिसे हमने शब्दकोश में निर्दिष्ट किया है जिसे my_colors कहा जाता है।

उदाहरण 3: किसी विशिष्ट समूह को हाइलाइट करें

निम्नलिखित कोड दिखाता है कि टीम बी के बॉक्सप्लॉट को गुलाबी रंग में कैसे हाइलाइट किया जाए और अन्य सभी बॉक्सप्लॉट को ग्रे रंग दिया जाए:

 import seaborn as sns

#specify one group to highlight in pink
my_colors = {x: ' pink ' if x == ' B ' else ' gray ' for x in df. team . single ()}

#create boxplots and highlight team B
sns. boxplot (x=' team ', y=' points ', data=df, palette=my_colors)

सीबॉर्न बॉक्सप्लॉट में एक समूह पर प्रकाश डालता है

ध्यान दें कि टीम बी को गुलाबी रंग में हाइलाइट किया गया है और अन्य सभी बॉक्सप्लॉट ग्रे हैं, जैसा कि हमने my_colors में निर्दिष्ट किया है।

उदाहरण 4: सीबॉर्न कलर पैलेट का उपयोग करना

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

 import seaborn as sns

#create boxplots and use 'Greens' color palette
sns. boxplot (x=' team ', y=' points ', data=df, palette=' Greens ')

ध्यान दें कि प्रत्येक बॉक्सप्लॉट हरे रंग की एक अनूठी छाया है।

नोट : आप सीबॉर्न रंग पैलेट की पूरी सूची यहां पा सकते हैं।

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

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

सीबॉर्न बॉक्सप्लॉट से आउटलेर्स को कैसे हटाएं
सीबॉर्न में मल्टी-कॉलम बॉक्सप्लॉट कैसे बनाएं
सीबॉर्न में एक्स-अक्ष पर बॉक्सप्लॉट कैसे ऑर्डर करें

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

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