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 ရှိ အခြေအနေတစ်ခုအပေါ် အခြေခံ၍ ကော်လံများကို ပေါင်းနည်း
ပန်ဒါများတွင် ပြောင်းပြန်စုပုံငွေကို တွက်ချက်နည်း