📜  如何修复:未定义 NameError 名称“np”

📅  最后修改于: 2022-05-13 01:55:18.229000             🧑  作者: Mango

如何修复:未定义 NameError 名称“np”

在本文中,我们将讨论如何修复Python中未定义的 NameError np。

当我们导入不带别名的 NumPy 模块并在代码中使用 np 时,出现错误。

示例:描述错误的代码

Python3
# import numpymodule
import numpy
  
# create numpy array
a = np.array([1, 2, 3, 45])
  
# display
a


Python3
# import numpymodule
import numpy as np
  
# create numpy array
a = np.array([1, 2, 3, 45])
  
# display
a


Python3
# import numpymodule
import numpy
  
# create numpy array
a = numpy.array([1, 2, 3, 45])
  
# display
a


输出

name 'np' is not defined

这里 np 是 NumPy 模块的别名,因此我们可以导入带有别名的 NumPy 模块,也可以导入不带别名的 NumPy 并直接使用名称。

方法一:在导入numpy时使用别名

我们可以在导入时使用别名来解决错误。

语法

import numpy as np

示例:将 numpy 作为别名导入的程序

Python3

# import numpymodule
import numpy as np
  
# create numpy array
a = np.array([1, 2, 3, 45])
  
# display
a

输出

array([ 1,  2,  3, 45])

方法二:直接使用 NumPy

我们可以直接使用 NumPy 模块在数据结构中使用。

语法

import numpy

示例:直接使用 NumPy

Python3

# import numpymodule
import numpy
  
# create numpy array
a = numpy.array([1, 2, 3, 45])
  
# display
a

输出

array([ 1,  2,  3, 45])