numpy.empty
-
用例:
numpy.empty(shape, dtype=float, order=‘C’) -
功能:
根据给定的维度和数值类型返回一个新的数组,其元素不进行初始化。 -
参数
变量名 | 数据类型 | 功能 |
---|---|---|
shape | 整数或者整数组成的元组 | 空数组的维度,例如:(2, 3) 或者2 |
dtype | 数值类型,可选参数 | 指定输出数组的数值类型,例如numpy.int8 。默认为numpy.float64 。 |
order | {‘C’, ‘F’},可选参数 | 是否在内存中以C或fortran(行或列)顺序存储多维数据 |
- 返回值
变量名 | 数据类型 | 功能 |
---|---|---|
out | n维数组 | 给定维度、数值类型以及存储顺序的未初始化(任意值)的数组。目标数组将会被初始化为None。 |
- 备注
empty
不像zeros
一样,并不会将数组的元素值设定为0,因此运行起来可能快一些。在另一方面,它要求用户人为地给数组中的每一个元素赋值,所以应该谨慎使用。
- 示例:
import numpy as np
np.empty([2, 2])
[[9.90263869e+067, 8.01304531e+262],
[2.60799828e-310, 0.00000000e+000]]
np.empty([2, 2], dtype=int)
[[-1594498784, 506],
[ 0, 0]]