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 အရေအတွက်ကို ဘယ်လိုပြောင်းမလဲ။