Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Matplotlib में एक ही एक्सिस पर मल्टीपल लीजेंड्स कैसे ड्रॉ करें?

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)।

  1. Matplotlib में एकाधिक X या Y एक्सिस कैसे प्लॉट करें? Matplotlib में एकाधिक X या Y एक्सिस कैसे प्लॉट करें?

    एकाधिक X या Y एक्सिस प्लॉट करने के लिए, हम twinx() या twiny() मेथड्स का उपयोग कर सकते हैं, हम निम्नलिखित चरण अपना सकते हैं: subplots() मेथड का उपयोग करके एक फिगर और सबप्लॉट्स का सेट बनाएं। बाएं Y-एक्सिस स्केल पर [1, 2, 3, 4, 5] डेटा पॉइंट्स प्लॉट करें। twinx() मेथड का उपयोग करके शेयर्ड X-एक्स

  1. Matplotlib लीजेंड बॉक्स का आकार कैसे एडजस्ट करें? Matplotlib लीजेंड बॉक्स का आकार कैसे एडजस्ट करें?

    Matplotlib लीजेंड बॉक्स का आकार एडजस्ट करने के लिए, हम लीजेंड मेथड में borderpad आर्गुमेंट्स का उपयोग कर सकते हैं। चरण अलग-अलग लाइन विड्थ के साथ दो सूचियों का उपयोग करके line1 और line2 बनाएं। फिगर पर लीजेंड रखने और लीजेंड बॉक्स का आकार एडजस्ट करने के लिए, legend() मेथड में borderpad=2 का उपयोग

  1. मैटप्लॉटलिब के साथ पायथन में समानांतर कई फिगर ड्रा करना मैटप्लॉटलिब के साथ पायथन में समानांतर कई फिगर ड्रा करना

    मैटप्लॉटलिब के साथ पायथन में समानांतर कई फिगर ड्रा करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: नम्पाई का उपयोग करके रैंडम डेटा बनाएं। वर्तमान फिगर में सबप्लॉट जोड़ें, nrows=1, ncols=4 और इंडेक्स=1 पर। imshow() मेथड का उपयोग करके डेटा को इमेज के रूप में प्रदर्शित करें, यानी 2D रेगुलर रैस्टर पर, c