मैटप्लोटलिब में एक लीजेंड को कैसे हटाएं (उदाहरण के साथ)


आप Matplotlib में किसी प्लॉट से लेजेंड को हटाने के लिए निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:

 import matplotlib. pyplot as plt

plt. legend ('', frameon= False )

उद्धरण मैटप्लोटलिब को लेजेंड में कोई भी वेरिएबल न रखने के लिए कहते हैं और फ्रेमऑन तर्क मैटप्लोटलिब को लेजेंड के चारों ओर फ्रेम को हटाने के लिए कहता है।

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

उदाहरण: Matplotlib में एक लेजेंड हटाएं

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
                   ' position ': ['G', 'G', 'F', 'F', 'G', 'F', 'F', 'F'],
                   ' points ': [5, 7, 7, 9, 12, 9, 9, 4]})

#view DataFrame
print (df)

  team position points
0 AG 5
1 AG 7
2AF 7
3 AF 9
4 BG 12
5 BF 9
6 BF 9
7 BF 4

हम प्रत्येक टीम और स्थिति पर खिलाड़ियों द्वारा बनाए गए कुल अंकों को देखने के लिए एक स्टैक्ड बार चार्ट बनाने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:

 import matplotlib. pyplot as plt

#create stacked bar chart
df. groupby ([' team ', ' position ']). size (). unstack (). plot (kind=' bar ', stacked= True )

ध्यान दें कि Matplotlib डिफ़ॉल्ट रूप से ऊपरी दाएं कोने में एक लेजेंड रखता है।

किंवदंती के बिना इसी कथानक को बनाने के लिए, आप निम्नलिखित कोड का उपयोग कर सकते हैं:

 import matplotlib. pyplot as plt

#create stacked bar chart
df. groupby ([' team ', ' position ']). size (). unstack (). plot (kind=' bar ', stacked= True )

#remove legend
plt. legend ('', frameon= False )

Matplotlib में लेजेंड हटाएँ

यह स्टैक्ड बार चार्ट पिछले चार्ट से मेल खाता है, लेकिन लेजेंड हटा दिया गया है।

यह भी ध्यान दें कि हम Matplotlib में किसी भी प्लॉट से एक लेजेंड को हटाने के लिए उसी सिंटैक्स का उपयोग कर सकते हैं।

उदाहरण के लिए, निम्नलिखित कोड दिखाता है कि मैटप्लोटलिब में पाई चार्ट कैसे बनाएं और लेजेंड को कैसे हटाएं:

 import matplotlib. pyplot as plt

#create pie chart that shows total points scored by team
df. groupby ([' team ']). sum (). plot (kind=' pie ', y=' points ')

#remove legend
plt. legend ('', frameon= False )

परिणाम एक किंवदंती रहित पाई चार्ट है।

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

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

Matplotlib प्लॉट्स से टिक कैसे हटाएं
Matplotlib प्लॉट पर फ़ॉन्ट आकार कैसे बदलें
Matplotlib में प्लॉट करने के लिए औसत रेखा कैसे जोड़ें

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

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