Numpy empty() 是一个用于创建指定形状和dtype的数组的函数,并初始化其元素的值。它不会对数组进行初始化,因此数组的状态将是未知的。
空数组的元素值不会被初始化,并根据数组大小和内存状态随机生成。
使用方法
语法:
numpy.empty(shape, dtype=float, order='C')
参数说明:
- shape: 新数组的形状。元组为整数,例如 (2, 3) 表示 2 行 3 列 ,(2, 3, 4) 表示 2 层 3 行 4 列数组。
- dtype:所需的输出数组的数据类型,可选参数。默认为 float。
- order:C 为按行的 C 风格数组,F 为按列的 Fortran 风格数组。
例1:创建一个(2,3)形状的空数组
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]]
例2:创建一个(3,3)形状的空数组,并指定数据类型为整型
import numpy as np
arr = np.empty([3, 3], dtype = int)
print(arr)
输出:
[[ 0 1937006966 0]
[1937008377 0 0]
[1937013107 0 0]]
empty()的作用
empty() 用于创建一些随机的东西,因此创建一个空数组有点奇怪,但有时候它确实有用,例如构建一个非常大的数组时,如果我们在使用 append() 函数添加元素时不首先初始化一个空数组,就会变得非常慢。numpy.empty() 函数可以帮助我们在开始添加元素前,先占用需要的内存。
本文链接:https://my.lmcjl.com/post/19850.html
展开阅读全文
4 评论