पांडा: शीर्ष 10 मानों की कल्पना करने के लिए बार चार्ट कैसे बनाएं


आप पांडा में एक बार चार्ट बनाने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं जिसमें एक विशिष्ट कॉलम में केवल 10 सबसे लगातार मान शामिल हैं:

 import pandas as pd
import matplotlib. pyplot as plt

#find values with top 10 occurrences in 'my_column'
top_10 = (df[' my_column ']. value_counts ()). iloc [:10]

#create bar chart to visualize top 10 values
top_10. plot (kind='bar')

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

उदाहरण: शीर्ष 10 मानों की कल्पना करने के लिए पांडा में एक बार चार्ट बनाएं

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

 import pandas as pd
import numpy as np
from string import ascii_uppercase
import random
from random import choice

#make this example reproducible
random. seeds (1)
n.p. random . seeds (1)

#createDataFrame
df = pd. DataFrame ({' team ': [choice(ascii_uppercase) for _ in range(500)],
                   ' points ': np. random . uniform (0, 20, 500)})

#view first five rows of DataFrame
print ( df.head ())

  team points
0 E 8.340440
1 S 14.406490
2 Z 0.002287
3 Y 6.046651
4 C 2.935118

हम एक बार चार्ट बनाने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं जो टीम कॉलम में 10 सबसे लगातार मान प्रदर्शित करता है:

 import matplotlib. pyplot as plt

#find teams with top 10 occurrences
top_10_teams = (df[' team ']. value_counts ()).[:10]

#create bar chart of top 10 teams
top_10_teams. plot (kind=' bar ') 

बार ग्राफ़ में केवल 10 सबसे अधिक बार आने वाली टीमों के नाम हैं।

x-अक्ष टीम का नाम प्रदर्शित करता है और y-अक्ष आवृत्ति प्रदर्शित करता है।

ध्यान दें कि हम कथानक को सौंदर्य की दृष्टि से अधिक आकर्षक बनाने के लिए उसे अनुकूलित भी कर सकते हैं:

 import matplotlib. pyplot as plt

#find teams with top 10 occurrences
top_10_teams = (df[' team ']. value_counts ()).[:10]

#create bar chart of top 10 teams
top_10_teams. plot (kind=' bar ', edgecolor=' black ', rot=0)

#add axis labels
plt. xlabel (' Team ')
plt. ylabel (' Frequency ')

ध्यान दें कि एजकलर तर्क ने प्रत्येक बार के चारों ओर एक काला बॉर्डर जोड़ा और रोट तर्क ने एक्स-अक्ष लेबल को 90 डिग्री घुमाया ताकि उन्हें पढ़ना आसान हो सके।

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

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

पांडा: स्टैक्ड बार चार्ट कैसे बनाएं
पांडा: बार प्लॉट में बार को कैसे एनोटेट करें
पांडा: बार चार्ट पर एकाधिक कॉलम कैसे प्लॉट करें

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

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