पांडास डेटाफ़्रेम से दो कॉलम कैसे प्लॉट करें
पांडा डेटाफ़्रेम में दो स्तंभों के मानों को प्लॉट करने के दो सामान्य तरीके हैं:
विधि 1: स्कैटरप्लॉट पर दो स्तंभों को बिंदुओं के रूप में प्लॉट करें
import matplotlib. pyplot as plt
plt. scatter (df[' column1 '], df[' column2 '])
विधि 2: एक रेखा ग्राफ़ पर दो स्तंभों को रेखाओं के रूप में आलेखित करें
df. plot (x=' column1 ',y=[' column2 ',' column3 '])
निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में प्रत्येक विधि का उपयोग कैसे करें।
उदाहरण 1: स्कैटरप्लॉट पर दो कॉलम प्लॉट करें
मान लीजिए कि हमारे पास निम्नलिखित पांडा डेटाफ़्रेम है जिसमें विभिन्न बास्केटबॉल खिलाड़ियों के बारे में जानकारी है:
import pandas as pd
#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
' points ': [18, 22, 19, 14, 14, 11, 20, 28],
' assists ': [5, 7, 7, 9, 12, 9, 9, 4]})
#view DataFrame
print (df)
team points assists
0 to 18 5
1 B 22 7
2 C 19 7
3 D 14 9
4 E 14 12
5 F 11 9
6 G 20 9
7:28 a.m. 4
हम एक स्कैटरप्लॉट बनाने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं जो x-अक्ष पर पॉइंट कॉलम और y-अक्ष पर सहायता कॉलम प्रदर्शित करता है:
import matplotlib. pyplot as plt
#create scatterplot
plt. scatter (df[' points '], df[' assists '])
#add axis labels
plt. xlabel (' Points ')
plt. ylabel (' Assists ')
एक्स अक्ष में पॉइंट कॉलम से मान शामिल हैं और वाई अक्ष में सहायता कॉलम से मान शामिल हैं।
उदाहरण 2: एक लाइन ग्राफ़ पर दो कॉलम प्लॉट करें
मान लीजिए कि हमारे पास निम्नलिखित पांडा डेटाफ़्रेम है जिसमें छह अलग-अलग खेलों में बास्केटबॉल टीम द्वारा बनाए गए अंकों और अनुमत अंकों के बारे में जानकारी शामिल है:
import pandas as pd
#createDataFrame
df = pd. DataFrame ({' game ': [1, 2, 3, 4, 5, 6],
' points_for ': [99, 94, 92, 90, 87, 85],
' points_against ': [89, 76, 78, 78, 85, 87]})
#view DataFrame
print (df)
game points_for points_against
0 1 99 89
1 2 94 76
2 3 92 78
3 4 90 78
4 5 87 85
5 6 85 87
हम एक लाइन चार्ट बनाने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं जो एक्स-अक्ष पर गेम के मूल्य का उपयोग करते समय एक लाइन पर पॉइंट_फॉर और दूसरी लाइन पर पॉइंट_अगेंस्ट के मान प्रदर्शित करता है:
#plot points_for and points_against columns on same y-axis
df. plot (x=' game ', y=[' points_for ', ' points_against '])
नीली रेखा प्रत्येक गेम में कॉलम मानों के लिए पॉइंट्स का प्रतिनिधित्व करती है और नारंगी रेखा प्रत्येक गेम में पॉइंट्स_अगेंस्ट कॉलम मानों का प्रतिनिधित्व करती है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य कार्य कैसे करें:
पंडों में ग्रुपबी और प्लॉट का उपयोग कैसे करें
पांडा में कॉलम मानों के वितरण को कैसे प्लॉट करें
पांडा प्लॉट के आकृति आकार को कैसे समायोजित करें