सीबॉर्न लाइन प्लॉट में रंग कैसे बदलें


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

विधि 1: सीबॉर्न में एक रेखा का रंग बदलें

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

 sns. lineplot (data=df, x=' x_var ', y=' y_var ', color=' red ')

विधि 2: सीबॉर्न में एकाधिक रेखाओं का रंग बदलें

आप कई पंक्तियों के साथ एक रैखिक पथ बनाते समय कई रंगों को निर्दिष्ट करने के लिए पैलेट तर्क का उपयोग कर सकते हैं:

 sns. lineplot (data=df, x=' x_var ', y=' y_var ', hue=' group_var ', palette=[' red ', ' blue '])

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

उदाहरण 1: सीबॉर्न में एक रेखा का रंग बदलें

मान लीजिए कि हमारे पास निम्नलिखित पांडा डेटाफ़्रेम है जिसमें खुदरा स्टोर पर लगातार दस दिनों तक की गई बिक्री के बारे में जानकारी शामिल है:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' day ': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
                   ' sales ': [3, 3, 5, 4, 5, 6, 8, 9, 14, 18]})

#view DataFrame
print (df)

   day sales
0 1 3
1 2 3
2 3 5
3 4 4
4 5 5
5 6 6
6 7 8
7 8 9
8 9 14
9 10 18

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

 import seaborn as sns

#create lineplot with red line to show sales by day
sns. lineplot (data=df, x=' day ', y=' sales ', color=' red ')

कथानक में रेखा का रंग “लाल” है जिसे हमने रंग तर्क का उपयोग करके निर्दिष्ट किया है।

यह भी ध्यान दें कि हम रंग तर्क में हेक्साडेसिमल रंग कोड प्रदान कर सकते हैं:

 import seaborn as sns

#create lineplot with teal line to show sales by day
sns. lineplot (data=df, x=' day ', y=' sales ', color=' #028ca1 ') 

उदाहरण 2: सीबॉर्न में एकाधिक रेखाओं का रंग बदलें

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' day ': [1, 2, 3, 4, 5, 1, 2, 3, 4, 5],
                   ' store ': ['A', 'A', 'A', 'A', 'A',
                             'B', 'B', 'B', 'B', 'B'],
                   ' sales ': [3, 3, 5, 4, 7, 6, 8, 9, 12, 13]})

#view DataFrame
print (df)

   day store sales
0 1 To 3
1 2 To 3
2 3 To 5
3 4 A 4
4 5 A 7
5 1 B 6
6 2 B 8
7 3 B 9
8 4 B 12
9 5 B 13

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

 import seaborn as sns

#create lineplot with red and blue lines to show sales by day by store
sns. lineplot (data=df, x=' day ', y=' sales ', hue=' store ', palette=[' red ', ' blue '])

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

यह भी ध्यान दें कि आप पैलेट तर्क में हेक्साडेसिमल रंग कोड भी प्रदान कर सकते हैं।

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

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

सीबॉर्न में लाइन की मोटाई कैसे समायोजित करें
सीबॉर्न में एकाधिक रेखाएँ कैसे खींचें
सीबॉर्न में एक लीजेंड की स्थिति कैसे बदलें

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

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