Matplotlib တွင် abline လုပ်ဆောင်ချက်ကို အသုံးပြုနည်း


R ရှိ abline လုပ်ဆောင်ချက်ကို လမ်းကြောင်းတစ်ခုသို့ မျဉ်းဖြောင့်ထည့်ရန် အသုံးပြုနိုင်သည်။

ကံမကောင်းစွာဖြင့် ဤလုပ်ဆောင်ချက်သည် Matplotlib တွင်မရှိပါ၊ သို့သော် Python တွင် abline လုပ်ဆောင်ချက်ကို ထပ်တူပွားရန် အောက်ပါလုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့ သတ်မှတ်နိုင်သည်-

 import matplotlib. pyplot as plt
import numpy as np

def abline (slope, intercept):
    axes = plt. gca ()
    x_vals = np. array ( axes.get_xlim ())
    y_vals = intercept + slope * x_vals
    plt. plot (x_vals, y_vals, '--')

အောက်ဖော်ပြပါနမူနာများသည် အောက်ပါ pandas DataFrame နှင့် လက်တွေ့တွင် ဤ syntax ကိုမည်သို့အသုံးပြုရမည်ကို ပြသသည် ။

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' x ': [1, 1, 2, 3, 4, 4, 5, 6, 7, 7, 8, 9, 10, 11],
                   ' y ': [13, 14, 17, 12, 23, 24, 25, 25, 24, 28, 32, 33, 35, 40]})

#view first five rows of DataFrame
df. head ()

	x y
0 1 13
1 1 14
2 2 17
3 3 12
4 4 23

ဥပမာ 1- အလျားလိုက်မျဉ်းဆွဲရန် Abline ကိုအသုံးပြုခြင်း။

ယခင်က သတ်မှတ်ထားသော abline လုပ်ဆောင်ချက်ဖြင့် အလျားလိုက်မျဉ်းတစ်ခုဆွဲရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်ပါသည်။

 #create scatterplot
plt. scatter (df. x , df. y )

#add horizontal line at y=30
abline( 0,30 ) 

ရလဒ်သည် y=30 တွင် အလျားလိုက်မျဉ်းဖြစ်သည်။

ဥပမာ 2- သတ်မှတ်ထားသော လျှောစောက်နှင့် လမ်းဆုံမျဉ်းတစ်ခုဆွဲရန် မျဉ်းကြောင်းကို အသုံးပြုပါ။

3 ၏ slope နှင့် 15 ၏ y-intercept ပါသောမျဉ်းကြောင်းဆွဲရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်သည်။

 #create scatterplot
plt. scatter (df. x , df. y )

#add straight line with slope=3 and intercept=15
abline( 3,15 ) 

ရလဒ်မှာ လျှောစောက် 3 ၏ မျဉ်းဖြောင့်ဖြစ်ပြီး 15 လမ်းဆုံဖြစ်သည်။

ဥပမာ 3- regression line ကိုဆွဲရန် abline ကိုသုံးပါ။

ယခင်က သတ်မှတ်ထားသော abline လုပ်ဆောင်ချက်ဖြင့် အောက်ဖော်ပြပါ ကုဒ်ကို အသုံးပြု၍ ဆုတ်ယုတ်မှုမျဉ်းကို ရေးဆွဲနိုင်သည်-

 #calculate slope and intercept of regression line
slope = np. polyfit (df. x , df. y , 1)[ 0 ]
intercept = np. polyfit (df. x , df. y , 1)[ 1 ]

#create scatterplot
plt. scatter (df. x , df. y )

#add regression line
abline(slope, intercept) 

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

မှတ်ချက် – NumPy တွင် polyfit လုပ်ဆောင်ချက်၏ စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။

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

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

Pandas တွင် သီးခြားကော်လံများကို ပေါင်းနည်း
Pandas ရှိ အခြေအနေတစ်ခုအပေါ် အခြေခံ၍ ကော်လံများကို ပေါင်းနည်း
ပန်ဒါများတွင် ပြောင်းပြန်စုပုံငွေကို တွက်ချက်နည်း

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

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