Numpy random
import numpy as np
#Random values in a given shape.
np.random.rand(4)
array([0.27435297, 0.55646034, 0.97022764, 0.4166039 ])
#服从正态分布的随机数
np.random.randn(2,3)
array([[ 0.83165208, 0.66956406, -0.0523514 ],
[ 0.29394326, -0.22995913, -1.0600799 ]])
#Return random floats in the half-open interval [0.0, 1.0).
np.random.random(4)
array([0.00373044, 0.88703866, 0.23611373, 0.2718311 ])
#生成[1,10)之间的随机整数
np.random.randint(1,10,5)
array([7, 2, 9, 3, 8])
#生成[1,5)之间的5个数,连续均匀分布;
np.random.uniform(1,5,5)
array([1.07964413, 1.30324765, 2.6025838 , 3.53067512, 3.92450924])
#生成均值为3,标准差为1的数组,大小为4;
np.random.normal(3,1,4)
array([4.10549333, 1.62337198, 3.11913375, 2.31391385])
参考
https://docs.scipy.org/doc/numpy-1.15.1/reference/routines.random.html

浙公网安备 33010602011771号