मैटप्लॉटलिब स्कैटरप्लॉट्स को कैसे एनोटेट करें


आप Matplotlib में स्कैटरप्लॉट्स को एनोटेट करने के लिए निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:

 #add 'my text' at (x, y) coordinates = (6, 9.5)
plt. text (6, 9.5, ' my text ')

निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

एक बुनियादी बिंदु बादल बनाएँ

निम्नलिखित कोड दिखाता है कि Matplotlib का उपयोग करके एक बुनियादी स्कैटरप्लॉट कैसे बनाया जाए:

 import matplotlib.pyplot as plt

#createdata
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]

#create scatterplot
plt. scatter (x,y)

एक बिंदु पर टिप्पणी करें

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

 import matplotlib.pyplot as plt

#create data
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]

#create scatterplot
plt. scatter (x,y)

#add text 'Here' at (x, y) coordinates = (6, 9.5)
plt. text (6, 9.5, ' Here ')

Matplotlib में एनोटेशन के साथ स्कैटरप्लॉट

अनेक बिंदुओं पर टिप्पणी करें

हम प्लॉट पर कई बिंदुओं पर एनोटेशन जोड़ने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:

 import matplotlib.pyplot as plt

#create data
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]

#create scatterplot
plt. scatter (x,y)

#add text to certain points
plt. text (3, 4.5, ' This ')
plt. text (6, 9.5, ' That ')
plt. text (8.2, 14, ' Those ')

Matplotlib बिंदु क्लाउड पर एकाधिक बिंदुओं को एनोटेट करें

सभी बिंदुओं पर टिप्पणी करें

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

 import matplotlib.pyplot as plt

#createdata
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]
labs = ['A', 'B', 'C', 'D', 'E']

#create scatterplot
plt. scatter (x,y)

#use for loop to add annotations to each point in plot 
for i, txt in enumerate(labs):
    plt. annotate (txt, (x[ i ], y[ i ])) 

मैटप्लॉटलिब पॉइंट क्लाउड को एनोटेट करें

डिफ़ॉल्ट रूप से, एनोटेशन सीधे पॉइंट क्लाउड में बिंदुओं के ऊपर रखे जाते हैं और डिफ़ॉल्ट फ़ॉन्ट आकार 10 होता है।

निम्नलिखित कोड दिखाता है कि इन दो सेटिंग्स को कैसे समायोजित किया जाए ताकि एनोटेशन बिंदुओं के दाईं ओर थोड़ा हो और फ़ॉन्ट का आकार थोड़ा बड़ा हो:

 import matplotlib.pyplot as plt

#create data
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]
labs = ['A', 'B', 'C', 'D', 'E']

#create scatterplot
plt. scatter (x,y)

#use for loop to add annotations to each point in plot 
for i, txt in enumerate(labs):
    plt. annotate (txt, (x[ i ]+.25, y[ i ]), fontsize=12) 

Matplotlib प्रत्येक कथानक बिंदु की व्याख्या करता है

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

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

Matplotlib में स्कैटरप्लॉट में लेजेंड कैसे जोड़ें
Matplotlib में मूल्य के आधार पर स्कैटरप्लॉट को कैसे रंगें
Matplotlib में प्लॉट्स में एक औसत रेखा कैसे जोड़ें

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

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