如何修复:NameError name ‘np’ is not defined
在这篇文章中,我们将讨论如何修复Python中没有定义的NameError np。
当我们导入NumPy模块而不使用别名,并在代码中使用np时,错误出现了。
例子 :描述错误的代码
# import numpymodule
import numpy
# create numpy array
a = np.array([1, 2, 3, 45])
# display
a
输出 :
name 'np' is not defined
这里np是NumPy模块的一个别名,所以我们可以用别名导入NumPy模块,或者不使用别名导入NumPy,直接使用这个名字。
方法1:通过在导入numpy时使用别名
我们可以在导入时使用一个别名来解决这个错误。
语法 :
import numpy as np
例子 :将numpy作为别名导入的程序
# import numpymodule
import numpy as np
# create numpy array
a = np.array([1, 2, 3, 45])
# display
a
输出 :
array([ 1, 2, 3, 45])
方法2:直接使用NumPy
我们可以直接使用NumPy模块,在一个数据结构中使用。
语法 :
import numpy
例子:直接使用NumPy
# import numpymodule
import numpy
# create numpy array
a = numpy.array([1, 2, 3, 45])
# display
a
输出 :
array([ 1, 2, 3, 45])