ပြင်နည်း- အမှားအမည် 'np' ကို သတ်မှတ်မထားပါ။


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

 NameError : name 'np' is not defined

python စာကြည့်တိုက် NumPy ကို တင်သွင်းသောအခါတွင် ဤအမှားသည် ဖြစ်ပေါ်လာသည်၊ သို့သော် ၎င်းကို တင်သွင်းသောအခါတွင် ၎င်းကို np ဟု အမည်တပ်ရန် ပျက်ကွက်ပါသည်။

အောက်ပါဥပမာများသည် ဤပြဿနာဖြစ်ပွားပုံနှင့် ၎င်းကိုဖြေရှင်းပုံတို့ကို ဖော်ပြသည်။

ဥပမာ 1- နံပါတ်ကို တင်သွင်းပါ။

အောက်ပါကုဒ်ကို အသုံးပြု၍ NumPy စာကြည့်တိုက်ကို သင်တင်သွင်းသည်ဆိုကြပါစို့။

 import numpy

အကယ်၍ သင်သည် တန်ဖိုးများ၏ numpy array ကို သတ်မှတ်ရန် ကြိုးစားပါက၊ သင်သည် အောက်ပါ error ကို ရရှိလိမ့်မည်-

 #define numpy array
x = np. random . normal (loc=0, scale=1, size=20)

#attempt to print values in array
print (x)

Traceback (most recent call last): 
----> 1 x = np.random.normal(loc=0, scale=1, size=20)
      2 print(s)

NameError : name 'np' is not defined

ဤအမှားကိုပြင်ရန်၊ NumPy ကိုတင်သွင်းသောအခါတွင်၊ သင်သည် np ၏အမည်တူကို ပေးရပါမည်။

 import numpy as np

#define numpy array
x = np. random . normal (loc=0, scale=1, size=20)

#print values in array
print (x)

[-0.93937656 -0.49448118 -0.16772964 0.44939978 -0.80577905 0.48042484
  0.30175551 -0.15672656 -0.26931062 0.38226115 1.4472055 -0.13668984
 -0.74752684 1.6729974 2.25824518 0.77424489 0.67853607 1.46739364
  0.14647622 0.87787596]

ဥပမာ 2- numpy တင်သွင်းမှုမှ *

သင်သည် အောက်ပါကုဒ်ကို အသုံးပြု၍ NumPy စာကြည့်တိုက်မှ လုပ်ဆောင်ချက်များအားလုံးကို တင်သွင်းသည်ဟု ဆိုကြပါစို့။

 from numpy import *

အကယ်၍ သင်သည် တန်ဖိုးများ၏ numpy array ကို သတ်မှတ်ရန် ကြိုးစားပါက၊ သင်သည် အောက်ပါ error ကို ရရှိလိမ့်မည်-

 #define numpy array
x = np. random . normal (loc=0, scale=1, size=20)

#attempt to print values in array
print (x)

Traceback (most recent call last): 
----> 1 x = np.random.normal(loc=0, scale=1, size=20)
      2 print(s)

NameError : name 'np' is not defined

ဤအမှားကိုပြင်ရန်၊ NumPy ကိုတင်သွင်းသောအခါတွင်၊ သင်သည် np ၏အမည်တူကို ပေးရပါမည်။

 import numpy as np

#define numpy array
x = np. random . normal (loc=0, scale=1, size=20)

#print values in array
print (x)

[-0.93937656 -0.49448118 -0.16772964 0.44939978 -0.80577905 0.48042484
  0.30175551 -0.15672656 -0.26931062 0.38226115 1.4472055 -0.13668984
 -0.74752684 1.6729974 2.25824518 0.77424489 0.67853607 1.46739364
  0.14647622 0.87787596]

တနည်းအားဖြင့် သင်သည် np syntax ကို လုံးဝအသုံးမပြုရန် ရွေးချယ်နိုင်သည်။

 import numpy

#define numpy array
x = numpy. random . normal (loc=0, scale=1, size=20)

#print values in array
print (x)

[-0.93937656 -0.49448118 -0.16772964 0.44939978 -0.80577905 0.48042484
  0.30175551 -0.15672656 -0.26931062 0.38226115 1.4472055 -0.13668984
 -0.74752684 1.6729974 2.25824518 0.77424489 0.67853607 1.46739364
  0.14647622 0.87787596]

မှတ်ချက်- “ import numpy as np” syntax ကို NumPy လုပ်ဆောင်ချက်များကို အသုံးပြုရန် ပိုမိုတိကျသောနည်းလမ်းကို ပံ့ပိုးပေးသောကြောင့် အသုံးများသည်။ အချိန်တိုင်း “ numpy” ဟုရိုက်မည့်အစား၊ ဖတ်ရန်ပိုမိုမြန်ဆန်လွယ်ကူသော “ np” ကို ရိုးရိုးရှင်းရှင်းရိုက်နိုင်သည်။

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

ပြုပြင်နည်း- NameError ‘pd’ ကို သတ်မှတ်မထားပါ။
ပြင်ဆင်နည်း- ပန်ဒါအမည်ရှိ မော်ဂျူးမရှိပါ။

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

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