NumPy 数组创建——emptyzeroesones

原文:https://www.studytonight.com/numpy/python-numpy-array-creation-empty-zeroes-and-ones

在本教程中,我们将学习如何在 Numpy 库中创建数组。

在 Numpy 中,可以通过以下给定的数组创建例程或使用低级别的数组构造器来构造新的数组对象

  • numpy.empty

  • numpy.zeroes

  • numpy.ones

1.空数组-使用numpy.empty

这用于创建指定形状和dtype的未初始化数组。

使用此构造器的语法如下:

numpy.empty(shape, dtype, order)

下面是此构造器对参数的描述:

  • 形状: 此参数用于指示指定数组的所需形状。

  • 数据类型: 该参数表示数组项的数据类型。此参数的默认值是 float。

  • 顺序: 此选项的默认顺序或值是 c 风格的行-主顺序。对于 FORTRAN 风格的(列-主顺序),该参数可设置为 F

使用numpy.empty基本示例:

下面的代码用于创建一个空数组。此外,数组中的元素将显示随机值,因为它们没有初始化:

import numpy as np 

# an array with 4 rows and 3 columns
x = np.empty([4,3], dtype = int) 
print (x)

[[206 0 0] [0 0 0] [0 0] [0 0 0]]

2.零值数组-使用numpy.zeroes

这用于返回一个指定大小的新数组,每个数组项都将被 0 初始化。

使用此构造器的语法如下:

numpy.zeros(shape, dtype, order)

下面是此构造器对参数的描述:

  • 形状: 此参数用于指示指定数组的所需形状。

  • 数据类型: 该参数表示数组项的数据类型。此参数的默认值是 float。

  • 顺序: 此选项的默认顺序或值是 c 风格的行-主顺序。对于 FORTRAN 风格的(列-主顺序),该参数可设置为 F

使用numpy.zeroes基本示例:

下面的代码示例将创建一个维度 3x3 的数组,所有元素都初始化为 0。

import numpy as np  

arr = np.zeros((3,3), dtype = int)  
print(arr)

[[0 0 0] [0 0 0] [0 0]]

3.一值数组-使用numpy.ones

这用于返回指定大小的新数组,每个数组项将被初始化为 1

使用此构造器的语法如下:

numpy.ones(shape, dtype, order)

下面是此构造器对参数的描述:

  • 形状: 此参数用于指示指定数组的所需形状。

  • 数据类型: 该参数表示数组项的数据类型。此参数的默认值是 float。

  • 顺序: 此选项的默认顺序或值是 c 风格的行-主顺序。对于 FORTRAN 风格的(列-主顺序),该参数可设置为 F

使用numpy.ones基本示例:

这里有一个基本的例子:

import numpy as np  

arr = np.ones((3,3), dtype = int)  
print(arr)

[[1 1 1] [1 1 1] [1 1 1]]

摘要

本教程是关于 Numpy 库中的数组创建技术的,我们介绍了不同的数组创建方法及其语法、参数和示例。