numpy.ma.MaskedArray.cumsum#

方法

ma.MaskedArray.cumsum(axis=None, dtype=None, out=None)[原始碼]#

傳回給定軸上陣列元素的累積總和。

在計算過程中,遮罩值會在內部設定為 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)