Matplotlib တွင် trendline တစ်ခုထည့်နည်း (ဥပမာနှင့်အတူ)


Matplotlib ရှိ ကွက်ကွက်တစ်ခုသို့ လမ်းကြောင်းသစ်လိုင်းတစ်ခုထည့်ရန် အောက်ပါအခြေခံ syntax ကို သင်အသုံးပြုနိုင်သည်-

 #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))

အောက်ပါဥပမာများသည် ဤ syntax ကိုလက်တွေ့တွင်မည်သို့အသုံးပြုရမည်ကိုပြသထားသည်။

ဥပမာ 1- Matplotlib တွင် linear trendline တစ်ခုဖန်တီးပါ။

အောက်ပါကုဒ်သည် Matplotlib ရှိ scatterplot အတွက် အခြေခံ trendline တစ်ခုကို ဖန်တီးနည်းကို ပြသသည်-

 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)) 

အပြာရောင်အစက်များသည် ဒေတာအမှတ်များကို ကိုယ်စားပြုပြီး အပြာရောင်မျဉ်းဖြောင့်သည် မျဉ်းဖြောင့်လမ်းကြောင်းကို ကိုယ်စားပြုသည်။

trendline ၏အသွင်အပြင်ကိုပြောင်းလဲရန် အရောင်linewidth နှင့် linestyle arguments များကိုလည်း အသုံးပြုနိုင်ကြောင်း သတိပြုပါ-

 #add custom trendline to plot
plt. plot (x, p(x), color=" purple ", linewidth= 3 , linestyle=" -- ")

ဥပမာ 2- Matplotlib တွင် Polynomial Trendline တစ်ခုကို ဖန်တီးပါ။

polynomial trend line တစ်ခုကို ဖန်တီးရန် 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)) 

trendline သည် ဖြောင့်မည့်အစား ယခုကွေးနေကြောင်း သတိပြုပါ။

သင့်ဒေတာသည် မျဉ်းမဟုတ်သောပုံစံရှိပြီး ဒေတာလမ်းကြောင်းကို လုံလောက်စွာမဖမ်းဆုပ်နိုင်သောအခါတွင် ဤ polynomial trend line သည် အထူးသဖြင့် အသုံးဝင်ပါသည်။

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် Matplotlib ရှိ အခြားဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

Matplotlib တွင် ပုဆိန်များကို ဝှက်နည်း
Matplotlib ရှိ အမှတ်အသားတံဆိပ်များကို လှည့်နည်း
Matplotlib ရှိ tick အရေအတွက်ကို ဘယ်လိုပြောင်းမလဲ။

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်