cumsumの機能:指定した軸方向の累計を返却
sumprodの機能:指定した軸方向の累計積を返却
例1 : 1次元の配列の場合
>>> a = np.array([5, 4, 6, 3, 7])
>>> a.cumsum()
array([ 5, 9, 15, 18, 25])
>>> a.cumprod()
array([ 5, 20, 120, 360, 2520])
例2 : 2次元の配列の場合
>>> a = np.array([[3, 5, 7],
[6, 8, 1],
[4, 1, 7]])
>>> a.cumsum(axis=0)
array([[ 3, 5, 7],
[ 9, 13, 8],
[13, 14, 15]])
>>> a.cumsum(axis=1)
array([[ 3, 8, 15],
[ 6, 14, 15],
[ 4, 5, 12]])
>>> a.cumprod(axis=0)
array([[ 3, 5, 7],
[18, 40, 7],
[72, 40, 49]])
>>> a.cumprod(axis=1)
array([[ 3, 15, 105],
[ 6, 48, 48],
[ 4, 4, 28]])
関連項目 関数ndarray.prodの使い方の例 関数ndarray.sumの使い方の例 関数ndarray.traceの使い方の例