पैंडास के साथ लेजेंड को प्लॉट के बाहर रखने के लिए, हम निम्नलिखित स्टेप्स ले सकते हैं:
Column1 और Column2 कीज़ के साथ एक डिक्शनरी d बनाएं।
DataFrame(d) का उपयोग करके डेटा फ्रेम बनाएं।
स्टाइल्स की लिस्ट के साथ डेटा फ्रेम प्लॉट करें।
legend() का उपयोग करके फिगर पर लेजेंड रखें। bbox_to_anchor कीवर्ड मैन्युअल लेजेंड प्लेसमेंट के लिए बहुत अच्छी डिग्री ऑफ कंट्रोल देता है। उदाहरण के लिए, यदि आप अपने एक्सिस लेजेंड को फिगर के टॉप राइट कॉर्नर पर रखना चाहते हैं बजाय एक्सिस के कॉर्नर के, तो बस उस कॉर्नर की लोकेशन स्पेसिफाई करें, और उस लोकेशन का कोऑर्डिनेट सिस्टम।
फिगर डिस्प्ले करने के लिए show() मेथड का उपयोग करें।
उदाहरण
import pandas as pd
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
d = {'Column 1': [i for i in range(10)],
'Column 2': [i * i for i in range(10)]}
df = pd.DataFrame(d)
df.plot(style=['o', 'rx'])
plt.legend(bbox_to_anchor=(1.0, 1.0))
plt.show()
आउटपुट
