numpyランダム配列の生成

1132 ワード

pythonは乱数を生成するにはrandomライブラリを使うのが便利ですが、ランダム配列を生成するにはnumpyを使うほうがもっと強いです.
長さ10、[0,1]の間に平均的に分布するランダム配列を生成します.
rarray=numpy.random.random(size=10)

または
rarray=numpy.random.random((10,))

-0.1~0.1の平均分布を生成します.
rarray=0.2*numpy.random.random(size=10)-0.1

または
rarray=numpy.random.uniform(-0.1,0.1,size=10)

通常のlist形式に変換
rlist=list(rarray)

平均分布乱数を生成する詳細については、numpy.random.randomを参照してください.
生成長さ10で正規分布に合致する乱数
mu,sigma=0,0.1 #      
rarray=numpy.random.normal(mu,sigma,10)

正規分布の乱数を生成する詳細については、numpy.random.normalを参照してください.
その他の分布の乱数およびその他の操作、参照:numpy.random