📅  最后修改于: 2023-12-03 14:46:01.176000             🧑  作者: Mango
numpy.empty()
函数用于在指定大小和形状的数组中返回一个新数组,而其中的元素没有被初始化。
该函数返回的是一个空数组,并且其中的元素都不会进行初始化。这就意味着,输出的数组可能包含任意值。因此,如果想要得到一个有序的、初始化好的数组,我们需要使用numpy.zeros()
或numpy.ones()
函数。
numpy.empty(shape, dtype = float, order = 'C')
参数说明:
shape
:数组的形状,以整数或元组的形式给出。dtype
:数组的数据类型。默认是 float。order
:是否以“C”顺序存储多维数据(排列元素的顺序)。默认为 "C"。numpy.empty()
返回指定形状和数据类型的新数组,其中的元素没有被初始化。
下面的示例展示了如何使用numpy.empty()
函数创建一个 $3 \times 2$的空数组:
import numpy as np
x = np.empty([3, 2], dtype=int)
print(x)
输出如下:
[[0 0]
[0 0]
[0 0]]
由于元素没有初始化,输出的每个元素的值都是不确定的。因此,不能依赖 empty()
创建一个有序的数组。要得到一个有序的、初始化好的数组,我们需要使用 zeros()
或 ones()
函数。
numpy.empty()
函数可以返回一个由任意值组成的空数组,但是如果想要得到一个有序的、初始化好的数组,我们需要使用numpy.zeros()
或numpy.ones()
函数。