# 応用例:移動平均の計算
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])