错误名称错误:未定义名称"np" [英] Error NameError: name 'np' is not defined

查看:404
本文介绍了错误名称错误:未定义名称"np"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆