原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.cumprod.html
校对:(虚位以待)
numpy.
cumprod
(a, axis=None, dtype=None, out=None)[source]返回沿给定轴的元素的累积积。
参数: | a:array_like
axis:int,可选
dtype:dtype,可选
out:ndarray,可选
|
---|---|
返回: | cumprod:ndarray
|
也可以看看
numpy.doc.ufuncs
笔记
当使用整数类型时,算术是模块化的,并且在溢出时不产生错误。
例子
>>> 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]])