Python 合并相邻两个数组元素
2019-07-21 本文已影响0人
王叽叽的小心情
Python中对一数组相邻元素进行平滑。如图所示,将数组[1,2,3,4,5,6]平滑后为[1.5,3.5,5.5]。
image.png
代码:
a = [1, 2, 3, 4, 5, 6]
avg_adjacent = lambda a, k: [np.mean(a[ki:ki+k]) for i in range(int(len(a)/k))]
调用1:
avg_adjacent(a,2)
[1.5, 3.5, 5.5]
调用2:
avg_adjacent(a,3)
[2.0, 5.0]