पायथन में सर्वश्रेष्ठ फ़िट की रेखा कैसे बनाएं (उदाहरण के साथ)
आप पायथन में सर्वोत्तम-फिट रेखा खींचने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:
#find line of best fit
a, b = np. polyfit (x, y, 1)
#add points to plot
plt. scatter (x,y)
#add line of best fit to plot
plt. plot (x, a*x+b)
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण 1: पायथन में सर्वश्रेष्ठ फ़िट बेसलाइन प्लॉट करना
निम्नलिखित कोड दिखाता है कि पायथन में सबसे उपयुक्त आधार रेखा कैसे बनाई जाए:
import numpy as np
import matplotlib. pyplot as plt
#define data
x = np. array ([1, 2, 3, 4, 5, 6, 7, 8])
y = np. array ([2, 5, 6, 7, 9, 12, 16, 19])
#find line of best fit
a, b = np. polyfit (x, y, 1)
#add points to plot
plt. scatter (x,y)
#add line of best fit to plot
plt. plot (x, a*x+b)
उदाहरण 2: पायथन में सर्वोत्तम फ़िट कस्टम रेखा खींचना
निम्नलिखित कोड दिखाता है कि निम्नलिखित परिवर्धन के साथ, पिछले उदाहरण के समान सर्वोत्तम-फिट लाइन कैसे बनाई जाए:
- बिंदुओं और सर्वोत्तम-फिट लाइन के लिए कस्टम रंग
- सर्वोत्तम फिटिंग लाइन के लिए कस्टम शैली और चौड़ाई
- प्लॉट पर प्रदर्शित फिटेड रिग्रेशन लाइन का समीकरण
import numpy as np
import matplotlib. pyplot as plt
#define data
x = np. array ([1, 2, 3, 4, 5, 6, 7, 8])
y = np. array ([2, 5, 6, 7, 9, 12, 16, 19])
#find line of best fit
a, b = np. polyfit (x, y, 1)
#add points to plot
plt. scatter (x,y,color=' purple ')
#add line of best fit to plot
plt. plot (x, a*x+b, color=' steelblue ', linestyle=' -- ', linewidth= 2 )
#add fitted regression equation to plot
plt. text (1, 17, 'y = ' + '{:.2f}'. format (b) + ' + {:.2f}'. format (a) + 'x', size= 14 )
बेझिझक फिट किए गए प्रतिगमन समीकरण को प्लॉट पर जो भी (x,y) निर्देशांक आप चाहते हैं, उसमें रखें।
इस विशेष उदाहरण के लिए, हमने (x, y) = (1, 17) चुना।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पायथन में विभिन्न प्रतिगमन मॉडल को कैसे फिट किया जाए:
पायथन में रैखिक प्रतिगमन के लिए एक संपूर्ण मार्गदर्शिका
पायथन में बहुपद प्रतिगमन कैसे करें
पायथन में क्वांटाइल रिग्रेशन कैसे करें