Numpy empty() 是一个用于创建指定形状和dtype的数组的函数,并初始化其元素的值。它不会对数组进行初始化,因此数组的状态将是未知的。
空数组的元素值不会被初始化,并根据数组大小和内存状态随机生成。
语法:
numpy.empty(shape, dtype=float, order='C')
参数说明:
import numpy as np
arr = np.empty([2,3])
print(arr)
输出:
[[1.069e-316 2.567e-312 2.567e-312]
[2.023e-320 2.058e-312 2.274e-312]]
import numpy as np
arr = np.empty([3, 3], dtype = int)
print(arr)
输出:
[[ 0 1937006966 0]
[1937008377 0 0]
[1937013107 0 0]]
empty() 用于创建一些随机的东西,因此创建一个空数组有点奇怪,但有时候它确实有用,例如构建一个非常大的数组时,如果我们在使用 append() 函数添加元素时不首先初始化一个空数组,就会变得非常慢。numpy.empty() 函数可以帮助我们在开始添加元素前,先占用需要的内存。
本文链接:http://task.lmcjl.com/news/4425.html