运行1d NumPy数组的累积和

Idr*_*Idr 13 python numpy

我有一个像numpy数组

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

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

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

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

Jos*_*del 8

另一种选择是:

y = np.add.accumulate(x)
Run Code Online (Sandbox Code Playgroud)

这通常比np.cumsum文档表明它们是等效的快.