numpy笔记---random

本文介绍了numpy.random模块中关于随机种子、数组操作以及正态分布的相关函数。通过示例解释了seed如何确保随机数重复生成,shuffle与permutation的区别,以及normal、rand和randn在生成不同分布随机数上的应用。
摘要由CSDN通过智能技术生成

随机种子np.random.seed(n)

np.random.seed(10)
使用相同随机种子生成的随机数相同
np.random.randn(10)
array([ 1.3315865 , 0.71527897, -1.54540029, -0.00838385, 0.62133597,
-0.72008556, 0.26551159, 0.10854853, 0.00429143, -0.17460021])
np.random.seed(10)
np.random.randn(10)
array([ 1.3315865 , 0.71527897, -1.54540029, -0.00838385, 0.62133597,
-0.72008556, 0.26551159, 0.10854853, 0.00429143, -0.17460021])

没有使用相同的随机种子生成的随机数不同
np.random.randn(10)
array([ 0.43302619, 1.20303737, -0.96506567, 1.02827408, 0.22863013,
0.44513761, -1.13660221, 0.13513688, 1.484537 , -1.07980489])

区分np.random.shuffle 和np.random.permutation

a = np.arange(10)

a
array([0, 1, 2, 3, 4, 5, 6, 7, 8,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值