NumPy的随机数函数
NumPy的随机数函数子库
-
rand()
格式:
np.random.rand(d0,d1,...dn)
说明:根据d0-dn创建随机数数组,浮点数,[0,1),均匀分布
举例:
np.random.rand(3,5,4)
-
randn()
格式:
np.random.randn(d0,d1,...dn)
说明:根据d0-dn创建随机数数组,标准正态分布
举例:
np.random.randn(3,5,4)
-
randint()
格式:
np.random.randint(low[,high,shape])
说明:根据shape创建随机整数或整数数组,范围是[low,high]
举例:
np.random.randint(100,200,(3,4))
-
seed()
格式:
np.random.seed(s)
说明:随机数种子,s是给定的种子值
举例:
np.random.seed(10)
-
shuffle()
格式:
np.random.shuffle(a)
说明:根据数组a的第1轴进行随排列,改变数组x
举例:
np.random.shuffle(a_array)
-
permutation()
格式:
np.random.permutation(a)
说明:根据数组a的第1轴产生一个新的乱序数组,不改变数组x
举例:
np.random.permutation(a_array)
-
choice()
格式:
np.random.choice(a[,size,replace,p])
说明:从一维数组a中以概率p抽取元素,形成size形状新数组,replace表示是否可以重用元素,默认为False
举例:
np.randmom.choice(a_array,(3,2))
-
uniform()
格式:
np.random.uniform(low,high,size)
说明:产生具有均匀分布的数组,low起始值,high结束值,size形状
举例:
np.random.uniform(0,10,(3,4))
-
normal()
格式:
np.random.normal(loc,scale,size)
说明:产生具有正态分布的数组,loc均值,scale标准差,size形状
举例:
np.random.normal(10,5,(3,4))
-
poisson()
格式:
np.random.poisson(lam,size)
说明:产生具有泊松分布的数组,lam随机事件发生率,size形状
举例: