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')]
此分類上一篇: API Doc