详解Numpy empty()(返回空数组)函数的作用与使用方法

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 评论

留下您的评论.