मैटप्लोटलिब प्लॉट के बाहर लेजेंड को कैसे रखें
अक्सर आप मैटप्लोटलिब प्लॉट की किंवदंती को वास्तविक प्लॉट के बाहर रखना चाह सकते हैं।
सौभाग्य से, bbox_to_anchor तर्क के साथ संयुक्त matplotlib.pyplot.legend() फ़ंक्शन का उपयोग करके ऐसा करना आसान है।
यह ट्यूटोरियल इस फ़ंक्शन के व्यावहारिक उपयोग के कई उदाहरण दिखाता है।
उदाहरण 1: कैप्शन को ऊपरी दाएं कोने में रखें
निम्नलिखित कोड दिखाता है कि लेजेंड को मैटप्लोटलिब प्लॉट के बाहर ऊपरी दाएं कोने में कैसे रखा जाए:
import matplotlib.pyplot as plt #createplot plt. subplot (211) plt. plot ([2, 4, 6], label=" First Data ") plt. plot ([6, 4, 2], label=" Second Data ") #place legend in top right corner plt. legend (bbox_to_anchor=(1,1), loc=" upper left ") #showplot plt. show ()
ध्यान दें कि loc तर्क Matplotlib को प्लॉट में (1,1) के (x,y) निर्देशांक पर लेजेंड लाइन के ऊपरी बाएँ कोने को रखने के लिए कहता है।
उदाहरण 2: कैप्शन को निचले दाएं कोने में रखें
निम्नलिखित कोड दिखाता है कि लेजेंड को मैटप्लोटलिब प्लॉट के बाहर निचले दाएं कोने में कैसे रखा जाए:
import matplotlib.pyplot as plt #createplot plt. subplot (211) plt. plot ([2, 4, 6], label=" First Data ") plt. plot ([6, 4, 2], label=" Second Data ") #place legend in top right corner plt. legend (bbox_to_anchor=(1,0), loc=" lower left ") #showplot plt. show ()
ध्यान दें कि loc तर्क Matplotlib को प्लॉट में लेजेंड लाइन के निचले बाएँ कोने को (x,y) के (1,0) निर्देशांक पर रखने के लिए कहता है।
उदाहरण 3: कथा को कथानक के ऊपर रखें
निम्नलिखित कोड दिखाता है कि लेजेंड को Matplotlib प्लॉट के ऊपर कैसे रखा जाए:
import matplotlib.pyplot as plt #createplot plt. subplot (211) plt. plot ([2, 4, 6], label=" First Data ") plt. plot ([6, 4, 2], label=" Second Data ") #place legend above plot plt. legend (bbox_to_anchor=(0, 1, 1, 0), loc=" lower left ", mode=" expand ", ncol= 2 ) #showplot plt. show ()
ध्यान दें कि मोड तर्क Matplotlib को लीजेंड को प्लॉट की लंबाई तक विस्तारित करने के लिए कहता है और ncol तर्क Matplotlib को लीजेंड लेबल को 2 कॉलम में रखने के लिए कहता है।
यदि हम कथा को कथानक के ऊपर ऊपरी बाएँ कोने में रखना चाहते हैं तो हम मोड और एनकोल तर्कों को भी छोड़ सकते हैं:
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि मैटप्लोटलिब में अन्य सामान्य कार्य कैसे करें:
Matplotlib प्लॉट पर फ़ॉन्ट आकार कैसे बदलें
Matplotlib प्लॉट्स से टिक कैसे हटाएं
मैटप्लोटलिब प्लॉट्स पर ग्रिडलाइन्स कैसे दिखाएं