Numpy 数组创建

2024 年 8 月 29 日 | 阅读 2 分钟

ndarray 对象可以使用以下例程构造。

Numpy.empty

顾名思义,empty 例程用于创建指定形状和数据类型的未初始化数组。

语法如下所示。

它接受以下参数。

  • Shape: 指定数组的所需形状。
  • dtype: 数组项的数据类型。默认为 float。
  • Order: 默认顺序是 c 样式的行优先顺序。可以将其设置为 F 以获得 FORTRAN 样式的列优先顺序。

示例

输出

[[    140482883954664            36917984]
 [    140482883954648     140482883954648]
 [6497921830368665435  172026472699604272]]

NumPy.Zeros

此例程用于创建具有指定形状的 numpy 数组,其中每个 numpy 数组项都初始化为 0。

语法如下所示。

它接受以下参数。

  • Shape: 指定数组的所需形状。
  • dtype: 数组项的数据类型。默认为 float。
  • Order: 默认顺序是 c 样式的行优先顺序。可以将其设置为 F 以获得 FORTRAN 样式的列优先顺序。

示例

输出

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

NumPy.ones

此例程用于创建具有指定形状的 numpy 数组,其中每个 numpy 数组项都初始化为 1。

使用此模块的语法如下所示。

它接受以下参数。

  • Shape: 指定数组的所需形状。
  • dtype: 数组项的数据类型。
  • Order: 默认顺序是 c 样式的行优先顺序。可以将其设置为 F 以获得 FORTRAN 样式的列优先顺序。

示例

输出

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