सीबॉर्न में एकाधिक रेखाएँ कैसे बनाएँ (उदाहरण के साथ)


आप पायथन में सीबॉर्न का उपयोग करके एक ही प्लॉट पर कई रेखाएँ खींचने के लिए निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:

 import seaborn as sns

sns. lineplot (data=df[[' col1 ', ' col2 ', ' col3 ']]

यह विशेष उदाहरण तीन अलग-अलग रेखाओं वाला एक पथ बनाएगा।

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

उदाहरण: सीबॉर्न में अनेक रेखाएँ खींचना

मान लीजिए कि हमारे पास निम्नलिखित पांडा डेटाफ़्रेम है जिसमें लगातार आठ वर्षों तक चार अलग-अलग खुदरा स्टोर (ए, बी, सी और डी) द्वारा की गई बिक्री के बारे में जानकारी शामिल है:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' year ': [1, 2, 3, 4, 5, 6, 7, 8],
                   ' A ': [10, 12, 14, 15, 15, 14, 13, 18],
                   ' B ': [18, 18, 19, 14, 14, 11, 20, 28],
                   ' C ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' D ': [11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
print (df)

   year ABCD
0 1 10 18 5 11
1 2 12 18 7 8
2 3 14 19 7 10
3 4 15 14 9 6
4 5 15 14 12 6
5 6 14 11 9 5
6 7 13 20 9 9
7 8 18 28 4 12

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

 import seaborn as sns

#plot sales of each store as a line
sns. lineplot (data=df[[' A ',' B ',' C ',' D ']])

बहु-पंक्ति समुद्री भूखंड

प्रत्येक पंक्ति चार दुकानों में से एक के मूल्यों का प्रतिनिधित्व करती है।

ऊपरी बाएँ कोने में किंवदंती इंगित करती है कि कौन सा रंग किस स्टोर से मेल खाता है।

ध्यान दें कि हम प्लॉट में उपयोग करने के लिए अपने स्वयं के रंगों को निर्दिष्ट करने के लिए पैलेट तर्क का भी उपयोग कर सकते हैं:

 import seaborn as sns

#plot sales of each store with custom colors
sns. lineplot (data=df[[' A ', ' B ', ' C ', ' D ']], palette=[' red ', ' blue ', ' purple ', ' pink ']) 

ध्यान दें कि पंक्ति के रंग अब पैलेट तर्क में निर्दिष्ट चार रंगों से मेल खाते हैं।

यदि आप चाहते हैं कि प्रत्येक पंक्ति ठोस हो, तो आप डेटाफ़्रेम को लंबे प्रारूप में पिघलाने के लिए पांडा मेल्ट() फ़ंक्शन का उपयोग कर सकते हैं, फिर रेखाएँ खींचने के लिए निम्नलिखित सिंटैक्स का उपयोग करें:

 import seaborn as sns

#plot sales of each store with custom colors
sns. lineplot (x=' year ', y=' value ', hue=' variable ', 
             data=pd. melt (df,[' year ']),
             palette=[' red ', ' blue ', ' purple ', ' pink '])

प्रत्येक पंक्ति अब अपनी स्वयं की रेखा शैली के बजाय ठोस है।

ध्यान दें : यदि आपको ज्यूपिटर नोटबुक में सीबॉर्न आयात करने में कठिनाई हो रही है, तो आपको पहले %pip इंस्टॉल सीबॉर्न कमांड चलाने की आवश्यकता हो सकती है।

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

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

सीबॉर्न प्लॉट्स में शीर्षक कैसे जोड़ें
सीबॉर्न प्लॉट्स में फ़ॉन्ट आकार कैसे बदलें
सीबॉर्न प्लॉट के आकृति आकार को कैसे समायोजित करें

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

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