特定のサイズのリスト(または配列)からバイトを取り出し、そのバイトの平均を返し、次のバイトに移動して、それをもう一度やり直したいと思います。forループを記述せずにこれを行う方法はありますか?
In [1]: import numpy as np
In [2]: x = range(10)
In [3]: np.average(x[:4])
Out[3]: 1.5
In [4]: np.average(x[4:8])
Out[4]: 5.5
In [5]: np.average(x[8:])
Out[5]: 8.5
[1.5,5.5,8.5]を返すnp.average(x [:bitesize = 4])のようなものを探しています。
配列のスライスと配列のステップスルーを見てきましたが、自分がやりたいことをするようなことは何も見つかりませんでした。