NumPy မှတ်တမ်းများ
မှတ်တမ်းများ
NumPy သည် base 2၊ e နှင့် 10 တွင် မှတ်တမ်းလုပ်ဆောင်ရန် လုပ်ဆောင်ချက်များကို ပံ့ပိုးပေးသည်။
စိတ်ကြိုက် ufunc ကိုဖန်တီးခြင်းဖြင့် မည်သည့်အခြေခံအတွက်မဆို မှတ်တမ်းရယူနည်းကိုလည်း လေ့လာပါမည်။
မှတ်တမ်းကို တွက်ချက်၍မရပါက မှတ်တမ်းလုပ်ဆောင်ချက်များအားလုံးသည် -inf သို့မဟုတ် inf ကို ဒြပ်စင်များတွင် ထည့်သွင်းပေးမည်ဖြစ်သည်။
Base 2 တွင်ဝင်ရောက်ပါ။
log2()
အခြေခံ 2 တွင် မှတ်တမ်းလုပ်ဆောင်ရန် လုပ်ဆောင်ချက်ကို အသုံးပြု ပါ။
ဥပမာ
အောက်ပါ array ၏ဒြပ်စင်အားလုံး၏ base 2 တွင် log ကိုရှာပါ
import numpy as np
arr = np.arange(1, 10)
print(np.log2(arr))
မှတ်ချက်arange(1, 10)
။ _
Base 10 တွင်ဝင်ရောက်ပါ။
log10()
အခြေခံ 10 တွင် မှတ်တမ်းလုပ်ဆောင်ရန် လုပ်ဆောင်ချက်ကို အသုံးပြု ပါ။
ဥပမာ
အောက်ပါ array ၏ဒြပ်စင်အားလုံး၏ base 10 တွင် log ကိုရှာပါ
import numpy as np
arr = np.arange(1, 10)
print(np.log10(arr))
Natural Log သို့မဟုတ် Base at Log
log()
အခြေခံ e တွင် မှတ်တမ်းလုပ်ဆောင်ရန် လုပ်ဆောင်ချက်ကို အသုံးပြု ပါ။
ဥပမာ
အောက်ပါ array ၏ဒြပ်စင်အားလုံး၏ အခြေခံ e တွင် မှတ်တမ်းကို ရှာပါ-
import numpy as np
arr = np.arange(1, 10)
print(np.log(arr))
မည်သည့်အခြေခံတွင်မဆိုဝင်ရောက်ပါ။
NumPy သည် မည်သည့်အခြေခံတွင်မဆို မှတ်တမ်းယူရန် မည်သည့်လုပ်ဆောင်ချက်ကိုမျှ မပေးစွမ်းသောကြောင့် ကျွန်ုပ်တို့သည် input parameters နှစ်ခုနှင့် output parameter တစ်ခုပါရှိသော frompyfunc()
inbuilt function နှင့်အတူ function ကိုသုံးနိုင်သည်-math.log()
ဥပမာ
from math import log
import numpy as np
nplog = np.frompyfunc(log,
2, 1)
print(nplog(100, 15))