मैटप्लॉटलिब स्कैटरप्लॉट्स को कैसे एनोटेट करें
आप 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 ')
अनेक बिंदुओं पर टिप्पणी करें
हम प्लॉट पर कई बिंदुओं पर एनोटेशन जोड़ने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:
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 ')
सभी बिंदुओं पर टिप्पणी करें
हम प्लॉट के प्रत्येक बिंदु पर एनोटेशन जोड़ने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:
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 में प्लॉट्स में एक औसत रेखा कैसे जोड़ें