运行1d NumPy数组的累积和

时间:2011-04-27 02:26:01

标签: python numpy

我有像

这样的numpy数组

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

我想创建另一个numpy数组y,它是x的累积和,所以

y=np.array([1,3,6,10])

有什么好的num-Pythonic方法呢?

2 个答案:

答案 0 :(得分:27)

答案 1 :(得分:8)

另一种选择是:

y = np.add.accumulate(x)

通常比np.cumsum快一倍,即使文档说它们是等效的。