GIS之时空数据分析

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]

上一篇下一篇

猜你喜欢

热点阅读