2020.6.20 jupyter notebook学习numpy库----1
随机抽样
Ref:https://www.cnblogs.com/zuoshoushizi/p/8727773.html
1.随机值产生函数
numpy.random.rand(d0,d1,d2)
产生随机数,数组大小维度由d0,d1,d2决定
2.产生标准正态分布随机数
numpy.random.randn(d0,d1,d2)
生成任意正态分布随机数组 ~ N(mu,sigma^2)
3.返回正整数(0到最大值开区间)
numpy.random.randint(max,size = n)
或者0到最大值闭区间
numpy.random.random_integers(max,size = (m,n))
4. 返回随机浮点数,在0到最大值开区间
numpy.random.random或者numpy.random.random_sample
5. 洗牌(打乱数组顺序)
numpy.random.shuffle(array)或者np.random.permutation(arr)
相关的:数组自排序 np.arange(m*n).reshape(m,n)用于将一维数组排列为m*n的数组
此时shuffle只改变数组行的索引值
6. 产生不同统计分布的抽样
等等