# 応用例:移動平均の計算 def moving_average(a,n=3): #デフォルトを3点とする ret=np.cumsum(a,dtype=float) ret[n:]=ret[n:]-ret[:-n] return ret[n-1:]/n a=np.arange(10) moving_average(a,4) # array([1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5])