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. 产生不同统计分布的抽样

 

 等等

 

posted @ 2020-06-20 14:27  陈淀  阅读(179)  评论(0)    收藏  举报