numpy.ma.cumsum¶
-
numpy.ma.
cumsum
(self, axis=None, dtype=None, out=None) = <numpy.ma.core._frommethod instance>¶ 返回给定轴上的数组元素的累积和。
在计算期间,屏蔽值在内部设置为0。但是,它们的位置被保存,并且结果将被掩蔽在相同的位置。
有关完整文档,请参阅
numpy.cumsum
。也可以看看
ndarray.cumsum
- ndarrays的相应函数
numpy.cumsum
- 等效函数
笔记
如果out不是有效的
MaskedArray
,则掩码丢失!当使用整数类型时,算术是模块化的,并且在溢出时不产生错误。
例子
>>> marr = np.ma.array(np.arange(10), mask=[0,0,0,1,1,1,0,0,0,0]) >>> print(marr.cumsum()) [0 1 3 -- -- -- 9 16 24 33]