📜  NumPy数组创建

📅  最后修改于: 2020-10-27 02:17:01             🧑  作者: Mango

numpy数组创建

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

Empty

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

语法如下。

numpy.empty(shape, dtype = float, order = 'C')

它接受以下参数。

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

import numpy as np
arr = np.empty((3,2), dtype = int)
print(arr)

输出:

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

numpy.zeros()

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

语法如下。

numpy.zeros(shape, dtype = float, order = 'C')

它接受以下参数。

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

import numpy as np
arr = np.zeros((3,2), dtype = int)
print(arr)

输出:

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

numpy.ones()

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

下面给出了使用此模块的语法。

numpy.ones(shape, dtype = none, order = 'C')

它接受以下参数。

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

import numpy as np
arr = np.ones((3,2), dtype = int)
print(arr)

输出:

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