Numpy常用random随机函数汇总

本文汇总了Numpy库中的几个常用随机函数,包括rand、randn、randint、random、choice、shuffle、permutation、normal和uniform。这些函数分别用于生成不同分布的随机数,如均匀分布、正态分布,并可用于数组操作,如打乱顺序和添加随机噪声。通过实例展示了如何使用这些函数为数组添加随机噪声。
摘要由CSDN通过智能技术生成

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])

                
  • 1
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值