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 တွင် တိုးပွားလာသော ပျမ်းမျှအား တွက်ချက်နည်း

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

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