【发布时间】:2015-06-14 18:44:08
【问题描述】:
我有一个长度为 5 的数组,例如
array = [1,2,6,4,3]
我想要的是一个新的数组,累积了一个最大集合数量的先前值,即 3:
return_array = [1,3,9,12,13]
使用 numpy 的 'cumsum' 函数似乎是一个很好的起点,但它似乎仅限于对整个元素范围求和,给出:
cumsum_array = np.cumsum(array)
cumsum_array = [1,3,9,13,16]
我错过了什么吗?
【问题讨论】:
-
你能说明你是如何计算
12,13的吗? -
这个cumsum差异答案就是你想要的答案:stackoverflow.com/a/28884909/901925
标签: python arrays numpy cumulative-sum