📜  Python中的numpy.empty(1)

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

Python中的numpy.empty

在Python中,NumPy(Numeric Python)是一个开源的用于科学计算的Python库。它包含了一个强大的多维数组对象和各种派生对象(如掩码数组和矩阵)以及用于数组快速操作的函数和API。

其中的numpy.empty函数是创建一个指定形状和dtype的未初始化数组的函数。

语法

numpy.empty(shape, dtype=float, order='C')

参数说明
  • shape:整型或整型元组,表示创建的数组的形状。例如,(2,3)表示创建一个2×3的数组。
  • dtype:数据类型,可选参数。结果数组的数据类型。
  • order:‘C’表示按行的C语言风格数组,‘F’表示按列的Fortran风格数组。
返回值

numpy.empty 函数返回一个数组,它的元素取决于内存的状态。返回的数组随机初始化值是不确定的。

代码示例
import numpy as np

# 创建一个2×3的未初始化数组
arr = np.empty((2, 3))
print(arr)

输出:

[[2.68156159e+154 2.68156159e+154 4.44659081e-323]
 [4.44662236e-323 1.07445729e-320 1.19029190e-311]]

从上面的输出可以看出,返回的数组未初始化,其值随机并且不确定。

注意事项
  • numpy.empty 创建的数组没有被初始化,其值是内存空间中已存在的值。因此,它只是分配了一块内存空间,而没有进行数据初始化操作,可能会导致数组中的数值完全相同,也会导致数组中的随机值。
  • 如果需要一个确定初始值的数组,可以使用numpy.zerosnumpy.ones函数。