larray.Array.cumsum

Array.cumsum(self, axis=-1)[source]

Returns the cumulative sum of array elements along an axis.

Parameters:
axis : int or str or Axis, optional

Axis along which to perform the cumulative sum. If given as position, it can be a negative integer, in which case it counts from the last to the first axis. By default, the cumulative sum is performed along the last axis.

Returns:
Array or scalar

Notes

Cumulative aggregation functions accept only one axis

Examples

>>> arr = ndtest((4, 4))
>>> arr
a\b  b0  b1  b2  b3
 a0   0   1   2   3
 a1   4   5   6   7
 a2   8   9  10  11
 a3  12  13  14  15
>>> arr.cumsum()
a\b  b0  b1  b2  b3
 a0   0   1   3   6
 a1   4   9  15  22
 a2   8  17  27  38
 a3  12  25  39  54
>>> arr.cumsum('a')
a\b  b0  b1  b2  b3
 a0   0   1   2   3
 a1   4   6   8  10
 a2  12  15  18  21
 a3  24  28  32  36