numpy:从另一个数组中获取固定宽度的切片的“移动最大”数组

时间:2015-04-12 19:07:03

标签: python arrays numpy

我有一个1D数组,表示大小为N的时间序列(索引0是最新值)。现在我想计算另一个包含移动最大值的数组,即最后一个M <1的最大值。 N个值(大小为N-M + 1)。

示例(X =时间序列,Y =所需输出,最后3个值的最大值):

X = np.array([5,6,4,5,4,6,5,7,8,9,8])
Y = np.array([6,6,5,6,6,7,8,9,9])

我如何有效地做到这一点?我发现this thread使用numpy的convolve函数来计算平均值,但我必须承认我并不真正理解卷积的作用以及如何应用它计算运行的最大值(或最小值)。

0 个答案:

没有答案