上一主题

numpy.ones_like

下一主题

numpy.zeros_like

numpy.zeros

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

返回给定形状和类型的新数组,用零填充。

参数:

shape:int或ints序列

新数组的形状,例如(2, 3)2

dtype:数据类型,可选

数组的所需数据类型,例如numpy.int8默认值为numpy.float64

order:{'C','F'},可选

是否在存储器中以C或Fortran连续(按行或列方式)存储多维数据。

返回:

out:ndarray

具有给定形状,dtype和阶数的零数组。

也可以看看

zeros_like
返回具有输入的形状和类型的零数组。
ones_like
返回具有输入的形状和类型的数组。
empty_like
返回一个具有输入形状和类型的空数组。
ones
将新的数组设置值返回为1。
empty
返回一个新的未初始化数组。

例子

>>> np.zeros(5)
array([ 0.,  0.,  0.,  0.,  0.])
>>> np.zeros((5,), dtype=np.int)
array([0, 0, 0, 0, 0])
>>> np.zeros((2, 1))
array([[ 0.],
       [ 0.]])
>>> s = (2,2)
>>> np.zeros(s)
array([[ 0.,  0.],
       [ 0.,  0.]])
>>> np.zeros((2,), dtype=[('x', 'i4'), ('y', 'i4')]) # custom dtype
array([(0, 0), (0, 0)],
      dtype=[('x', '<i4'), ('y', '<i4')])