ပြုပြင်နည်း- typeerror- 'numpy.float64' အရာဝတ္ထုကို ခေါ်ဆို၍မရပါ။


Python ကိုအသုံးပြုရာတွင် သင်ကြုံတွေ့ရနိုင်သည့် အမှားတစ်ခုမှာ-

 TypeError : 'numpy.float64' object is not callable

ဤအမှားသည် မတူညီသောအခြေအနေနှစ်ခုတွင် ဖြစ်ပွားနိုင်သည်-

  • ဇာတ်လမ်း 1- * သင်္ကေတကို အသုံးမပြုဘဲ မြှောက်ခြင်း။
  • ဇာတ်လမ်း 2- NumPy Min လုပ်ဆောင်ချက်ကို အသုံးပြု၍မရပါ။

အောက်ပါနမူနာများသည် အခြေအနေတစ်ခုစီတွင် ဤအမှားကို မည်သို့ပြင်ရမည်ကို ပြသထားသည်။

ဇာတ်လမ်း 1- * သင်္ကေတကို အသုံးမပြုဘဲ မြှောက်ခြင်း။

ကျွန်ုပ်တို့သည် အောက်ပါအတိုင်း အမြှောက်သင်္ကေတ (*) ကိုမသုံးဘဲ NumPy အခင်းအကျင်းနှစ်ခုကို ပွားရန်ကြိုးစားသည်ဆိုပါစို့။

 import numpy as np

#define arrays
x = np. array ([1, 2, 3, 4, 5])
y = np. array ([12, 14, 14, 19, 22])

#attempt to multiply two arrays together
combo = (x)(y)

#view result
print (combo)

TypeError : 'numpy.float64' object is not callable 

array နှစ်ခုကို မြှောက်ရန် ကြိုးပမ်းရာတွင် အမြှောက်သင်္ကေတ (*) ကို အသုံးမပြုသောကြောင့် TypeError တစ်ခု လက်ခံရရှိပါသည်။

ဤအမှားကို ရှောင်ရှားရန် နည်းလမ်းမှာ အမြှောက်သင်္ကေတကို အသုံးပြုကြောင်း သေချာစေရန်ဖြစ်သည်-

 import numpy as np

#define arrays
x = np. array ([1, 2, 3, 4, 5])
y = np. array ([12, 14, 14, 19, 22])

#multiply two arrays together
combo = (x)*(y)

#view result
print (combo)

[12 28 42 76 110]

ယခုတစ်ကြိမ်တွင် မည်သည့်အမှားအယွင်းမျှ မရရှိကြောင်း သတိပြုပါ။

ဇာတ်လမ်း 2- NumPy Min လုပ်ဆောင်ချက်ကို အသုံးပြု၍မရပါ။

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

 import numpy as np

#define array of data
data = np. array ([3.3, 4.1, 4, 5.6, 8.1, 9.9, 9.7, 10.2])

#attempt to find minimum value of array
min_val = min (data)

#view minimum value
print (min_val)

TypeError : 'numpy.float64' object is not callable

min() လုပ်ဆောင်ချက်ကို အသုံးပြုထားသောကြောင့် TypeError တစ်ခုရရှိထားပါသည်။

ယင်းအစား၊ ကျွန်ုပ်တို့သည် အောက်ပါအတိုင်း np.min() ကို အသုံးပြုရန် လိုအပ်ပါသည်။

 import numpy as np

#define array of data
data = np. array ([3.3, 4.1, 4, 5.6, 8.1, 9.9, 9.7, 10.2])

#attempt to find minimum value of array
min_val = np. min (data)

#view minimum value
print (min_val)

3.3

ယခုတစ်ကြိမ်တွင် မည်သည့်အမှားအယွင်းမျှ မရရှိကြောင်း သတိပြုပါ။

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

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

ပြုပြင်နည်း- ကော်လံများ ထပ်နေသော်လည်း နောက်ဆက်တွဲကို သတ်မှတ်မထားပါ။
ပြုပြင်နည်း- Object ‘numpy.ndarray’ တွင် ‘append’ attribute မရှိပါ။
ပြင်ဆင်နည်း- scalar တန်ဖိုးများအားလုံးကို အသုံးပြုပါက၊ အညွှန်းတစ်ခုကို ကျော်သွားရန်လိုအပ်သည်။
ပြင်ဆင်နည်း- ValueError- float NaN ကို int အဖြစ်သို့ ပြောင်းလဲ၍မရပါ။

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

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