पायथन में सर्वश्रेष्ठ फ़िट की रेखा कैसे बनाएं (उदाहरण के साथ)


आप पायथन में सर्वोत्तम-फिट रेखा खींचने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:

 #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) चुना।

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

निम्नलिखित ट्यूटोरियल बताते हैं कि पायथन में विभिन्न प्रतिगमन मॉडल को कैसे फिट किया जाए:

पायथन में रैखिक प्रतिगमन के लिए एक संपूर्ण मार्गदर्शिका
पायथन में बहुपद प्रतिगमन कैसे करें
पायथन में क्वांटाइल रिग्रेशन कैसे करें

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

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