Matplotlib में एक ही एक्सिस पर मल्टीपल लीजेंड्स ड्रॉ करने के लिए निम्नलिखित चरणों का पालन करें:
चरण
- फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें
- अलग-अलग लेबल, linewidth और linestyle के साथ दो लिस्ट्स का उपयोग करके लाइन्स प्लॉट करें।
- पहली लीजेंड को अपर-राइट लोकेशन पर रखें।
- फर्स्ट लीजेंड को करंट एक्सिस पर आर्टिस्ट के रूप में जोड़ें।
- सेकेंड लीजेंड को करंट एक्सिस पर लोअर-राइट लोकेशन पर रखें।
- फिगर डिस्प्ले करने के लिए show() मेथड का उपयोग करें।
उदाहरण
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
line1, = plt.plot([1, 2, 3], label="Line 1", linestyle='--')
line2, = plt.plot([3, 2, 1], label="Line 2", linewidth=4)
first_legend = plt.legend(handles=[line1], loc='upper right')
plt.gca().add_artist(first_legend)
plt.legend(handles=[line2], loc='lower right')
plt.show()
आउटपुट
दो लीजेंड्स दिखाई देंगे: एक अपर राइट में (Line 1), दूसरा लोअर राइट में (Line 2)।