我有一个像这样的numpy数组
x=np.array([1,2,3,4])
我想创建另一个numpy数组y,它是x的累计和,使得
y=np.array([1,3,6,10])
有什么好的Pythonic方法可以做到这一点?
y = np.cumsum(x)
请查看http://docs.scipy.org/doc/numpy/reference/generated/numpy.cumsum.html
y = np.add.accumulate(x)
这通常比np.cumsum
更快,尽管文档说它们是等效的。
x
中,而不是另一个数组y
中。 - Samuel