numpy.ma.MaskedArray.cumsum#
方法
- ma.MaskedArray.cumsum(axis=None, dtype=None, out=None)[source]#
返回给定轴上数组元素的累积和。
在计算过程中,被掩码的值在内部被设置为 0。但是,它们的位置会被保存,并且结果将在相同位置被掩码。
有关完整文档,请参考
numpy.cumsum
。另请参阅
numpy.ndarray.cumsum
ndarray 的对应函数
numpy.cumsum
等效函数
注意事项
如果 out 不是有效的
ma.MaskedArray
,则掩码将丢失!使用整数类型时,算术运算是模运算,并且在溢出时不会引发错误。
示例
>>> import numpy as np >>> marr = np.ma.array(np.arange(10), mask=[0,0,0,1,1,1,0,0,0,0]) >>> marr.cumsum() masked_array(data=[0, 1, 3, --, --, --, 9, 16, 24, 33], mask=[False, False, False, True, True, True, False, False, False, False], fill_value=999999)