我正在处理一个小项目,我要生成线性图,例如我需要 10 个点,但数据可以是 1000 个点的数组。
[1,5,3,5,6,33,9,1,12,4,2]
考虑到上面的整数数组(11 个值),我想将其 reshape 为具有 3 个值的数组,同时将这些值相加以获得如下最终结果:
[14,49,18] (4 values + 4 values + 3 values)
最好的方法是在没有任何外部库的情况下在 python 中拥有可以处理任何大小(至少大于 reshape 的大小)的函数?
请您参考如下方法:
你想要这样的东西吗:
a = [1, 5, 3, 5, 6, 33, 9, 1, 12, 4, 2]
step = 4
print [sum(a[i:i + step]) for i in range(0, len(a), step)]
哪些输出
[14, 49, 18]
