如何修复:未定义 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])