39

numpy 配列で逆累積合計を行う方法を推奨できる人はいますか?

ここで、「逆累積和」は次のように定義されます (この手順の名前の修正を歓迎します)。

もしも

x = np.array([0,1,2,3,4])

それから

np.cumsum(x)

与える

array([0,1,3,6,10])

しかし、私は取得したいです

array([10,10,9,7,4]

誰でもこれを行う方法を提案できますか?

4

3 に答える 3

66

これはそれを行います:

np.cumsum(x[::-1])[::-1] 
于 2013-05-14T11:14:13.587 に答える