本文简要介绍 python 语言中 numpy.cumprod
的用法。
用法:
numpy.cumprod(a, axis=None, dtype=None, out=None)
返回沿给定轴的元素的累积乘积。
- a: array_like
输入数组。
- axis: 整数,可选
计算累积乘积的轴。默认情况下,输入是展平的。
- dtype: dtype,可选
返回数组的类型,以及元素相乘的累加器的类型。如果未指定 dtype,则默认为 a 的 dtype,除非 a 具有精度小于默认平台整数的整数 dtype。在这种情况下,将使用默认平台整数。
- out: ndarray,可选
用于放置结果的替代输出数组。它必须具有与预期输出相同的形状和缓冲区长度,但如果需要,将转换结果值的类型。
- cumprod: ndarray
除非指定了 out,否则将返回一个保存结果的新数组,在这种情况下,将返回对 out 的引用。
参数:
返回:
注意:
使用整数类型时算术是模块化的,溢出时不会引发错误。
例子:
>>> a = np.array([1,2,3]) >>> np.cumprod(a) # intermediate results 1, 1*2 ... # total product 1*2*3 = 6 array([1, 2, 6]) >>> a = np.array([[1, 2, 3], [4, 5, 6]]) >>> np.cumprod(a, dtype=float) # specify type of output array([ 1., 2., 6., 24., 120., 720.])
a 的每一列(即行上)的累积乘积:
>>> np.cumprod(a, axis=0) array([[ 1, 2, 3], [ 4, 10, 18]])
a 的每一行(即列上)的累积乘积:
>>> np.cumprod(a,axis=1) array([[ 1, 2, 6], [ 4, 20, 120]])
相关用法
- Python numpy cumsum用法及代码示例
- Python numpy chararray.ndim用法及代码示例
- Python numpy chebyshev.chebsub用法及代码示例
- Python numpy chararray.nbytes用法及代码示例
- Python numpy chebyshev.chebdiv用法及代码示例
- Python numpy copy用法及代码示例
- Python numpy chararray.setflags用法及代码示例
- Python numpy chararray.flat用法及代码示例
- Python numpy can_cast用法及代码示例
- Python numpy chararray.strides用法及代码示例
- Python numpy chebyshev.cheb2poly用法及代码示例
- Python numpy chararray.view用法及代码示例
- Python numpy chebyshev.chebx用法及代码示例
- Python numpy chebyshev.chebmul用法及代码示例
- Python numpy char.strip用法及代码示例
- Python numpy c_用法及代码示例
- Python numpy cross用法及代码示例
- Python numpy chebyshev.chebroots用法及代码示例
- Python numpy copysign用法及代码示例
- Python numpy char.upper用法及代码示例
- Python numpy chararray.imag用法及代码示例
- Python numpy chararray.base用法及代码示例
- Python numpy chararray.flatten用法及代码示例
- Python numpy chararray.copy用法及代码示例
- Python numpy clip用法及代码示例
注:本文由纯净天空筛选整理自numpy.org大神的英文原创作品 numpy.cumprod。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。