Python中对一数组相邻元素进行平滑。如图所示,将数组[1,2,3,4,5,6]平滑后为[1.5,3.5,5.5]。

代码:
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]
Python中对一数组相邻元素进行平滑。如图所示,将数组[1,2,3,4,5,6]平滑后为[1.5,3.5,5.5]。
代码:
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]
本文标题:Python 合并相邻两个数组元素
本文链接:https://www.haomeiwen.com/subject/arxblctx.html
网友评论