पांडा: बार चार्ट पर एकाधिक कॉलम कैसे प्लॉट करें
आप एक ही बार चार्ट पर पांडा डेटाफ़्रेम के एकाधिक कॉलम प्लॉट करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
df[[' x ', ' var1 ', ' var2 ', ' var3 ']]. plot (x=' x ', kind=' bar ')
x कॉलम का उपयोग x-अक्ष चर के रूप में किया जाएगा और var1 , var2 और var3 का उपयोग y-अक्ष चर के रूप में किया जाएगा।
निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इस फ़ंक्शन का उपयोग कैसे करें।
उदाहरण 1: बार चार्ट पर कॉलम प्लॉट करना
निम्नलिखित कोड दिखाता है कि बार चार्ट पर तीन कॉलम कैसे प्लॉट किए जाएं, यह निर्दिष्ट करते हुए कि अवधि नामक कॉलम को एक्स-अक्ष पर एक चर के रूप में उपयोग किया जाना चाहिए:
import pandas as pd import matplotlib. pyplot as plt #create fake data df = pd. DataFrame ({' period ': [1, 2, 3, 4, 5, 6, 7, 8], ' A ': [9, 12, 15, 14, 19, 23, 25, 29], ' B ': [5, 7, 7, 9, 12, 9, 9, 14], ' C ': [5, 4, 7, 13, 15, 15, 18, 31]}) #plot columns on bar chart df[[' period ', ' A ', ' B ', ' C ']]. plot (x=' period ', kind=' bar ')
हम केवल कुछ कॉलम बनाना भी चुन सकते हैं, जैसे A और B :
df[[' period ', ' A ', ' B ']]. plot (x=' period ', kind=' bar ')
उदाहरण 2: स्टैक्ड बार चार्ट पर कॉलम प्लॉट करना
स्टैक्ड बार चार्ट बनाने के लिए, बस प्लॉट फ़ंक्शन में stacked=True निर्दिष्ट करें:
import pandas as pd import matplotlib. pyplot as plt #create fake data df = pd. DataFrame ({' period ': [1, 2, 3, 4, 5, 6, 7, 8], ' A ': [9, 12, 15, 14, 19, 23, 25, 29], ' B ': [5, 7, 7, 9, 12, 9, 9, 14], ' C ': [5, 4, 7, 13, 15, 15, 18, 31]}) #create stacked bar chart df[[' period ', ' A ', ' B ', ' C ']]. plot (x=' period ', kind=' bar ', stacked= True )
बार के रंग बदलने के लिए, बस रंग तर्क का उपयोग इस प्रकार करें:
df[[' period ', ' A ', ' B ', ' C ']]. plot (x=' period ', kind=' bar ', stacked= True , color=[' red ', ' pink ', ' gold '])
अतिरिक्त संसाधन
पांडास डेटाफ़्रेम से एकाधिक श्रृंखलाएँ कैसे प्लॉट करें
पांडास डेटाफ़्रेम से पॉइंट क्लाउड कैसे बनाएं