我想计算 numpy 数组的平均值,但在一个窗口内,从数组的开头到数组的实际值。这里\xc2\xb4s 是一个例子:
\n\narray = [1, 2, 3, 4, 5, 6, ...]\nwindowed_means = [1, 1.5, 2, 2.5, ...]\nRun Code Online (Sandbox Code Playgroud)\n\n演算如下:
\n\nwindowed_means = [1/1, (1+2)/2, (1+2+3)/3, (1+2+3+4)/4 , ...]\nRun Code Online (Sandbox Code Playgroud)\n\n有什么功能吗?
\n你可以试试:
windowed_means = np.cumsum(array)/np.arange(1,len(array)+1)
Run Code Online (Sandbox Code Playgroud)
numpy.cumsum是累计和。