Numpy mean() vs average(): ကွာခြားချက်က ဘာလဲ။
Python ရှိ array တစ်ခု၏ ပျမ်းမျှတန်ဖိုးကို တွက်ချက်ရန် np.mean() သို့မဟုတ် np.average() လုပ်ဆောင်ချက်များကို သင်အသုံးပြုနိုင်သည်။
ဤသည်မှာ လုပ်ဆောင်ချက်နှစ်ခုကြား သိမ်မွေ့သော ခြားနားချက်ဖြစ်သည်။
- np.mean သည် ဂဏန်းသင်္ချာဆိုလိုအား အမြဲတွက်ချက်သည်။
- np.average တွင် အလေးချိန် ပျမ်းမျှအား တွက်ချက်ရန် အသုံးပြုနိုင်သည့် ရွေးချယ်နိုင်သော အလေးချိန် ဘောင်တစ်ခု ရှိသည်။
အောက်ဖော်ပြပါ ဥပမာများသည် လုပ်ဆောင်ချက်တစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။
ဥပမာ 1- အလေးချိန်မပါဘဲ np.mean() နှင့် np.average() ကိုသုံးပါ။
Python တွင် အောက်ပါဇယားတွင် တန်ဖိုးခုနစ်ခုပါရှိသည်ဆိုပါစို့။
#create array of values
data = [1, 4, 5, 7, 8, 8, 10]
ဤ array ၏ ပျမ်းမျှတန်ဖိုးကို တွက်ချက်ရန် np.mean() နှင့် np.average() ကို အသုံးပြုနိုင်ပါသည်။
import numpy as np
#calculate average value of array
n.p. mean (data)
6.142857142857143
#calculate average value of array
n.p. average (data)
6.142857142857143
လုပ်ဆောင်ချက်နှစ်ခုလုံးသည် အတိအကျတူညီသောတန်ဖိုးကို ပြန်ပေးသည်။
လုပ်ဆောင်ချက်နှစ်ခုလုံးသည် ပျမ်းမျှအား တွက်ချက်ရန် အောက်ပါဖော်မြူလာကို အသုံးပြုခဲ့သည်။
ပျမ်းမျှ = (1 + 4 + 5 + 7 + 8 + 8 + 10) / 7 = 6.142857 …
ဥပမာ 2- အလေးချိန်များဖြင့် np.average() ကိုသုံးပါ။
ကျွန်ုပ်တို့တွင် တန်ဖိုးခုနစ်ခုပါရှိသော Python တွင် အောက်ပါ array ရှိသည် ဟု ထပ်မံယူဆကြပါစို့။
#create array of values
data = [1, 4, 5, 7, 8, 8, 10]
အလေးချိန် ကန့်သတ်ဘောင်များကို တန်ဖိုးများစာရင်းပေးခြင်းဖြင့် ကျွန်ုပ်တို့သည် np.average() ကို အသုံးပြု၍ ဤ array အတွက် ပျမ်းမျှ အလေးချိန် ကို တွက်ချက်နိုင်သည်-
import numpy as np
#calculate weighted average of array
n.p. average (data, weights=(.1, .2, .4, .05, .05, .1, .1))
5.45
အလေးချိန် ပျမ်းမျှသည် 5.45 ဖြစ်သွားသည်။
ဤတန်ဖိုးကို တွက်ချက်ရန် np.average() မှအသုံးပြုသော ဖော်မြူလာဖြစ်ပါသည် ။
အလေးချိန် ပျမ်းမျှ = 1*.1 + 4*.2 + 5*.4 + 7*.05 + 8*.05 + 8*.1 + 10*.1 = 5.45 ။
ဤလုပ်ဆောင်ချက်သည် အလေးချိန် ကန့် သတ်ဘောင်မရှိသောကြောင့် ဤတွက်ချက်မှုကို လုပ်ဆောင်ရန် np.mean() ကို အသုံးမပြုနိုင်ကြောင်း သတိပြုပါ။
np.mean() နှင့် np.average() လုပ်ဆောင်ချက်များ အပြည့်အစုံကို ရှင်းလင်းချက်အတွက် NumPy စာရွက်စာတမ်းကို ကိုးကားပါ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ပါသင်ခန်းစာများသည် Python တွင် အခြားသော ပျမ်းမျှတန်ဖိုးများကို တွက်ချက်နည်းကို ရှင်းပြသည်-
Python တွင် Moving Averages တွက်ချက်နည်း
Python တွင် တိုးပွားလာသော ပျမ်းမျှအား တွက်ချက်နည်း