पांडा: एकाधिक स्तंभों का उपयोग करके एक स्कैटर प्लॉट बनाएं


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

 import pandas as pd

#create scatter plot of A vs. B
ax1 = df. plot (kind=' scatter ', x=' A ', y=' B ', color=' r ')

#add scatter plot on same graph of C vs. D
ax2 = df. plot (kind=' scatter ', x=' C ', y=' D ', color=' g ', ax=ax1)

यह विशेष उदाहरण कॉलम ए और बी का उपयोग करके एक स्कैटरप्लॉट बनाता है, फिर कॉलम सी और डी का उपयोग करके उसी चार्ट पर एक और स्कैटरप्लॉट ओवरले करता है।

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

उदाहरण: एकाधिक कॉलमों का उपयोग करके एक पांडा स्कैटरप्लॉट बनाएं

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' A_assists ': [3, 4, 5, 6, 7, 7, 8, 9],
                   ' A_points ': [6, 8, 8, 10, 13, 13, 15, 16],
                   ' B_assists ': [3, 4, 4, 5, 5, 6, 7, 7],
                   ' B_points ': [7, 9, 9, 13, 10, 11, 12, 13]})
#view DataFrame
print (df)

   A_assists A_points B_assists B_points
0 3 6 3 7
1 4 8 4 9
2 5 8 4 9
3 6 10 5 13
4 7 13 5 10
5 7 13 6 11
6 8 15 7 12
7 9 16 7 13

हम A_assists और A_points कॉलम का उपयोग करके एक स्कैटरप्लॉट बनाने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं, फिर B_assists और B_points कॉलम का उपयोग करके उसी ग्राफ़ पर एक और स्कैटरप्लॉट ओवरले कर सकते हैं:

 #create scatter plot of A_assists vs. A_points
ax1=df. plot (kind=' scatter ', x=' A_assists ', y=' A_points ', color=' r ', label=' A ')

#add scatter plot on same graph using B_assists vs. B_points
ax2=df. plot (kind=' scatter ', x=' B_assists ', y=' B_points ', color=' g ', label=' B ', ax=ax1)

#specify x-axis and y-axis labels
ax1. set_xlabel (' Assists ')
ax1. set_ylabel (' Points ') 

पांडा अनेक स्तंभों का उपयोग करके स्कैटरप्लॉट बनाते हैं

अंतिम परिणाम एक स्कैटरप्लॉट है जिसमें लाल रंग में A_assistors और A_points कॉलम के मान और हरे रंग में B_assistors और B_points कॉलम के मान शामिल हैं।

नोट #1 : लेबल तर्क प्लॉट लेजेंड में उपयोग के लिए लेबल निर्दिष्ट करता है।

नोट #2 : इस उदाहरण में, हमने एक ही ग्राफ़ पर दो स्कैटरप्लॉट प्लॉट करने के लिए स्तंभों के दो समूहों का उपयोग किया। हालाँकि, आप ax3 , ax4 आदि का उपयोग कर सकते हैं। स्कैटरप्लॉट में जितने चाहें उतने कॉलम जोड़ने के लिए।

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

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

पंडों में समूह द्वारा हिस्टोग्राम कैसे बनाएं
पंडों में श्रेणीबद्ध डेटा कैसे प्लॉट करें
पांडा में कॉलम मानों के वितरण को कैसे प्लॉट करें

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

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