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


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

विधि 1: एक साधारण बार प्लॉट में बारों को एनोटेट करें

 ax = df. plot . bar ()

ax. bar_label ( ax.containers [ 0 ])

विधि 2: समूहीकृत बार प्लॉट में बारों को एनोटेट करें

 ax = df. plot . bar ()

for container in ax. containers :
    ax. bar_label (container)

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

उदाहरण 1: एक साधारण बार प्लॉट में बारों को एनोटेट करें

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' product ': ['A', 'B', 'C', 'D', 'E'],
                   ' sales ': [4, 7, 8, 15, 12]})

#view DataFrame
print (df)

  product sales
0 to 4
1 B 7
2 C 8
3 D 15
4 E 12

#create bar plot to visualize sales by product
ax = df. plot . bar (x=' product ', y=' sales ', legend= False )

#annotate bars
ax. bar_label ( ax.containers [ 0 ])

पांडा बार प्लॉट की व्याख्या करते हैं

ध्यान दें कि वास्तविक बिक्री मूल्य प्रत्येक बार के शीर्ष पर प्रदर्शित होता है।

उदाहरण 2: समूहीकृत बार प्लॉट में बारों को एनोटेट करें

निम्नलिखित कोड दिखाता है कि समूहीकृत बार प्लॉट में बार को कैसे एनोटेट किया जाए:

 #createDataFrame
df = pd. DataFrame ({' productA ': [14, 10],
                   ' productB ': [17, 19]},
                    index=['store 1', 'store 2'])

#view DataFrame
print (df)

         productA productB
store 1 14 17
store 2 10 19

#create grouped bar plot
ax = df. plot . bar ()

#annotate bars in bar plot
for container in ax. containers :
    ax. bar_label (container) 

पांडा एक समूहीकृत बार प्लॉट में बारों की व्याख्या करते हैं

ध्यान दें कि प्लॉट में प्रत्येक व्यक्तिगत बार में एनोटेशन जोड़े गए हैं।

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

निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य विज़ुअलाइज़ेशन कैसे बनाएं:

पांडास डेटाफ़्रेम से बॉक्सप्लॉट कैसे बनाएं
पांडास डेटाफ़्रेम से पाई चार्ट कैसे बनाएं
पांडास डेटाफ़्रेम से हिस्टोग्राम कैसे बनाएं

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

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