错误名称错误:未定义名称"np" [英] Error NameError: name 'np' is not defined
问题描述
from numpy import *
x = np.random.randint(low=10, high=30, size=6)
print(x)
"C:\Users\Piistasyo\PycharmProjects\test project\venv\Scripts\python.exe" "C:/Users/Piistasyo/PycharmProjects/test project/loop.py"
Traceback (most recent call last):
File "C:/Users/Piistasyo/PycharmProjects/test project/loop.py", line 44, in <module>
x = np.random.randint(low=10, high=30, size=6)
NameError: name 'np' is not defined
为什么会出现此错误?请帮助我已经安装了numpy软件包
why am i getting this error? pls help i already installed the numpy package
推荐答案
正如@aydow所说,将from numpy import *
更改为import numpy as np
":
As @aydow says, "change from numpy import *
to import numpy as np
":
import numpy as np
...
还是不要写np
:
from numpy import *
x = random.randint(low=10, high=30, size=6)
...
因为,from numpy import *
,在numpy中导入每个函数,所以np
不是numpy的函数,因此必须像import numpy as np
一样导入numpy,或者删除np.random.randint(low=10, high=30, size=6)
的np
部分,并进行像这样:random.randint(low=10, high=30, size=6)
,这都是因为random
是numpy的函数,基本上就是这些了
Because, from numpy import *
, Import every function in numpy, so np
is not a function of numpy, so have to Import numpy like import numpy as np
, Or, Remove np
part of np.random.randint(low=10, high=30, size=6)
, and make it like this: random.randint(low=10, high=30, size=6)
, it's all since random
is a function of numpy, basically that's all, to explain
这篇关于错误名称错误:未定义名称"np"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!