Matplotlib में ट्रेंडलाइन कैसे जोड़ें (उदाहरण के साथ)
आप Matplotlib में किसी प्लॉट में ट्रेंड लाइन जोड़ने के लिए निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:
#create scatterplot plt. scatter (x,y) #calculate equation for trendline z = np. polyfit (x, y, 1) p = np. poly1d (z) #add trendline to plot plt. plot (x, p(x))
निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण 1: मैटप्लोटलिब में एक रेखीय ट्रेंडलाइन बनाएं
निम्नलिखित कोड दिखाता है कि मैटप्लोटलिब में स्कैटरप्लॉट के लिए एक बुनियादी ट्रेंडलाइन कैसे बनाई जाए:
import numpy as np import matplotlib. pyplot as plt #define data x = np. array ([8, 13, 14, 15, 15, 20, 25, 30, 38, 40]) y = np. array ([5, 4, 18, 14, 20, 24, 28, 33, 30, 37]) #create scatterplot plt. scatter (x,y) #calculate equation for trendline z = np. polyfit (x, y, 1 ) p = np. poly1d (z) #add trendline to plot plt. plot (x, p(x))
नीले बिंदु डेटा बिंदुओं का प्रतिनिधित्व करते हैं और सीधी नीली रेखा रैखिक प्रवृत्ति रेखा का प्रतिनिधित्व करती है।
ध्यान दें कि आप ट्रेंडलाइन का स्वरूप बदलने के लिए रंग , लाइनविड्थ और लाइनस्टाइल तर्कों का भी उपयोग कर सकते हैं:
#add custom trendline to plot
plt. plot (x, p(x), color=" purple ", linewidth= 3 , linestyle=" -- ")
उदाहरण 2: मैटप्लोटलिब में एक बहुपद ट्रेंडलाइन बनाएं
एक बहुपद प्रवृत्ति रेखा बनाने के लिए, बस np.polyfit() फ़ंक्शन में मान बदलें।
उदाहरण के लिए, हम एक द्विघात प्रवृत्ति रेखा बनाने के लिए 2 के मान का उपयोग कर सकते हैं:
import numpy as np import matplotlib. pyplot as plt #define data x = np. array ([8, 13, 14, 15, 15, 20, 25, 30, 38, 40]) y = np. array ([5, 4, 18, 14, 20, 24, 28, 33, 30, 37]) #create scatterplot plt. scatter (x,y) #calculate equation for quadratic trendline z = np. polyfit (x,y, 2 ) p = np. poly1d (z) #add trendline to plot plt. plot (x, p(x))
ध्यान दें कि ट्रेंडलाइन अब सीधी के बजाय घुमावदार है।
यह बहुपद प्रवृत्ति रेखा विशेष रूप से तब उपयोगी होती है जब आपके डेटा में एक गैर-रेखीय पैटर्न होता है और एक सीधी रेखा डेटा की प्रवृत्ति को पर्याप्त रूप से पकड़ने में विफल रहती है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि मैटप्लोटलिब में अन्य सामान्य कार्य कैसे करें:
Matplotlib में अक्षों को कैसे छुपाएं
Matplotlib में चेकमार्क लेबल को कैसे घुमाएँ
Matplotlib में टिकों की संख्या कैसे बदलें