Numpy常用random随机函数汇总

numpy官方文档(scipy)

https://docs.scipy.org/doc/numpy-1.17.0/reference/

函数名                                   说明
seed([seed])                          设定随机种子,这样每次生成的随机数会相同
rand(d0,d1,d2.....)                   返回数据在[0,1)之间,具有均匀分布
randn(d0,d1,d2....)                   返回标准正态分布(均值0,方差1)
randint(low[,high,size,dtype])        返回随机整数,包含low,不包含high
choice(a[,size,replace,p])            a是一个数组,从它之间生成随机结果
random([size])                        随机生成[0.0,1.0)之间的小数
shuffle(x)                            把数组x进行随机排列
permutation(x)                        把数组x进行随机排列,或数字的全排列
normal([loc,scale,size])          按照平均值loc和方差scale生成高斯分布的数字
uniform([loc,high,size])[loc,high)之间生成均匀分布的数字                            
import numpy as np
np.random.seed(666)

1.rand(d0,d1,d2…)

  • 返回数据在[0,1)之间,具有均匀分布
np.random.rand(5)
array([0.0127032 , 0.4135877 , 0.04881279, 0.09992856, 0.50806631])
np.random.rand(3,4)
array([[0.20024754, 0.74415417, 0.192892  , 0.70084475],
       [0.29322811, 0.77447945, 0.00510884, 0.11285765],
       [0.11095367, 0.24766823, 0.0232363 , 0.72732115]])

2.randn(d0,d1,d2…)

  • 返回具有标准正态分布,均值为0,方差为1
np.random.randn(5)
array([-1.08879299, -0.57577075, -1.68290077,  0.22918525, -1.75662522])
np
  • 1
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值