Python ';将numpy作为np'导入;和';从numpy导入数组';?
通常,当我在Numpy中创建数组时,我只是简单地这样做Python ';将numpy作为np'导入;和';从numpy导入数组';?,python,numpy,linear-algebra,Python,Numpy,Linear Algebra,通常,当我在Numpy中创建数组时,我只是简单地这样做 import numpy as np 如果我这样做有什么区别- from numpy import array 导入整个numpy库。您可以通过在每个调用前加上np来引用它的函数/方法。如 my_array = np.array 另一方面, from numpy import array 只导入数组函数/方法,您可以不加前缀地调用它,如 my_array = array 你一次问了两件事 1-别名用法 当使用as语法时,您只给模块
import numpy as np
如果我这样做有什么区别-
from numpy import array
导入整个numpy库。您可以通过在每个调用前加上np来引用它的函数/方法。如
my_array = np.array
另一方面,
from numpy import array
只导入数组函数/方法,您可以不加前缀地调用它,如
my_array = array
你一次问了两件事 1-别名用法 当使用
as
语法时,您只给模块/库一个别名
2-导入模块
当您从numpy import array中说时,您正在从numpy库中导入array
模块
要结合这些,你可以说:
from numpy import array as ar
之后,您只需说出ar.xx
,就可以从numpy库调用阵列模块,因为关键字允许您使用缩写和重命名内容。当您有很长的名称或经常使用该模块中的内容时,它特别有用。在numpy中,您使用了很多来自它的东西,因此编写np.
肯定比numpy.
要好,因为有很多这样的调用,不是吗
来自。。。导入
只是一种仅导入某些组件的方法。如果您在代码中大量使用该库,则需要导入。如果您只需要一些元素,并且名称与您的不冲突,您可以使用导入中的,
重要提示:
来自。。。导入
仍允许作为
符号!它们不是对应物。在控制台中调试时,我的fav速记是来自pprint的导入pprint as pp
。使用来自numpy导入阵列的只导入阵列
模块。您不能使用numpy的其他功能。通过将numpy导入为np
,您可以导入所有numpy模块,并将它们作为np使用。。
from numpy import array as ar