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


आप matplotlib प्लॉट में मैन्युअल लेजेंड बनाने के लिए matplotlib.lines और matplotlib.patches सबमॉड्यूल के फ़ंक्शन का उपयोग कर सकते हैं।

निम्नलिखित उदाहरण दिखाता है कि यह कैसे करना है।

उदाहरण: Matplotlib में एक मैनुअल लेजेंड बनाएं

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

 import matplotlib. pyplot as plt

#define data to plot
x = [1, 2, 3, 4, 5, 6, 7]
y = [2, 3, 5, 8, 12, 18, 27]

#create scatter plot of x vs. y
plt. scatter (x, y, label=' Original Data ', color=' steelblue ')

#add legend
plt. legend ()

#displayplot
plt. show () 

कस्टम लाइनों और वर्गों के साथ एक मैनुअल लेजेंड बनाने के लिए, हमें matplotlib.lines और matplotlib.patches सबमॉड्यूल आयात करने की आवश्यकता है।

निम्नलिखित कोड दिखाता है कि मैन्युअल लेजेंड बनाने के लिए इन सबमॉड्यूल का उपयोग कैसे करें:

 import matplotlib. pyplot as plt
from matplotlib. lines import Line2D
import matplotlib. patches as mpatches

#define data to plot
x = [1, 2, 3, 4, 5, 6, 7]
y = [2, 3, 5, 8, 12, 18, 27]

#create scatter plot of x vs. y
plt. scatter (x, y, label=' Original Data ', color=' steelblue ')

#define handles and labels that will get added to legend
handles, labels = plt. gca (). get_legend_handles_labels ()

#define patches and lines to add to legend
patch1 = mpatches. Patch (color=' orange ', label=' First Manual Patch ')
patch2 = mpatches. Patch (color=' orange ', label=' First Manual Patch ')   
line1 = Line2D([0], [0], label=' First Manual Line ', color=' purple ')
line2 = Line2D([0], [0], label=' Second Manual Line ', color=' red ')

#add handles
handles. extend ([patch1, line1, line2])

#add legend
plt. legend (handles=handles)

#displayplot
plt. show () 

Matplotlib मैनुअल लेजेंड

ध्यान दें कि इस किंवदंती में मूल डेटा का लेबल शामिल है, लेकिन हमारे द्वारा मैन्युअल रूप से जोड़े गए तत्वों के लेबल और आकार भी शामिल हैं।

किसी भी तत्व के लेबल या रंग बदलने के लिए, बस कोड के पिछले भाग में लेबल और रंग तर्कों के मान बदलें।

ध्यान दें : कथानक में किंवदंती की स्थिति को बदलने का तरीका जानने के लिए इस ट्यूटोरियल का संदर्भ लें।

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

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

Matplotlib में प्लॉट का आकार कैसे बढ़ाएं
Matplotlib में शीर्षक स्थिति को कैसे समायोजित करें
Matplotlib में अक्ष श्रेणियाँ कैसे सेट करें

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

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