我想计算 python 数组中两个连续元素的平均值,使得最终数组的长度等于原始数组的长度减一(类似于np.diff
,但用平均值而不是差值)。
如果我有一个数组
a = [1, 2, 3, 4, 5, 6]
我想要的输出是
a_mean = [1.5, 2.5, 3.5, 4.5, 5.5]
有没有使用 numpy 而不是循环的更聪明的解决方案?我想不出一个聪明的解决方案。
我想计算 python 数组中两个连续元素的平均值,使得最终数组的长度等于原始数组的长度减一(类似于np.diff
,但用平均值而不是差值)。
如果我有一个数组
a = [1, 2, 3, 4, 5, 6]
我想要的输出是
a_mean = [1.5, 2.5, 3.5, 4.5, 5.5]
有没有使用 numpy 而不是循环的更聪明的解决方案?我想不出一个聪明的解决方案。
1 个回答