📜  Python numpy.empty()(1)

📅  最后修改于: 2023-12-03 14:46:01.176000             🧑  作者: Mango

Python numpy.empty()

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()函数。