Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ';将numpy作为np'导入;和';从numpy导入数组';?_Python_Numpy_Linear Algebra - Fatal编程技术网

Python ';将numpy作为np'导入;和';从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语法时,您只给模块

通常,当我在Numpy中创建数组时,我只是简单地这样做

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