Python 中的 numpy.zeros()

Python numpy.zeros() 函数返回给定的形状和类型的新数组,其中元素的值为 0。

numpy.zeros() 函数参数

numpy.zeros() 函数语法是:

1zeros(shape, dtype=None, order='C')
  • 形状为 int 或 tuple 以定义数组的大小
  • dtype 是一个具有默认值为 float 的可选参数,用于指定数组的数据类型,例如 int.
  • 该顺序定义了是否在内存中存储多维数组的行大(C 风格)或列大(Fortran 风格)顺序

Python numpy.zeros() 例子

让我们看看使用 numpy zeros() 函数创建数组的一些例子。

创建一个维度的数组与零

1import numpy as np
2
3array_1d = np.zeros(3)
4print(array_1d)

输出:

1[0. 0. 0.]

注意元素将默认数据类型作为浮动,这就是为什么零值为0。

二、构建多维数组

1import numpy as np
2
3array_2d = np.zeros((2, 3))
4print(array_2d)

输出:

1[[0. 0. 0.]
2 [0. 0. 0.]]

NumPy 零数组与 int 数据类型

1import numpy as np
2
3array_2d_int = np.zeros((2, 3), dtype=int)
4print(array_2d_int)

输出:

1[[0 0 0]
2 [0 0 0]]

NumPy Array 具有双重数据类型和零

我们可以指定数组元素为 tuple并指定它们的数据类型。

1import numpy as np
2
3array_mix_type = np.zeros((2, 2), dtype=[('x', 'int'), ('y', 'float')])
4print(array_mix_type)
5print(array_mix_type.dtype)

输出:

1[[(0, 0.) (0, 0.)]
2 [(0, 0.) (0, 0.)]]
3[('x', '<i8'), ('y', '<f8')]

Numpy Zeros Python

此分類上一篇: API Doc

Published At
Categories with 技术
Tagged with
comments powered by Disqus