Numpy中random模块常用方法学习

  • Post author:
  • Post category:其他




常用方法



np.random.choice

接收参数

np.random.choice(a,size=None,replace=True,p= None)


a可以是一维类数组或者整数

size默认None,默认返回数,size可以取整数值或元素为整数的元组

replace默认为True,即有放回抽样,False时代表不放回抽样

p代表由用户指定的概率进行选择


下面以例子来说明各参数含义

1.a可以是数或者一维类数组

a是整数时,相当于输入了range(a)

在这里插入图片描述

  1. 设置size参数,size可以是整数值或由整数组成的元组,设置size后返回size对应大小的数组

    在这里插入图片描述
  2. 设置replace参数,默认为True,代表默认为放回抽样,False为不放回出样

    在这里插入图片描述
  3. 设置p参数,默认为None,代表均匀抽样,即每个元素被选中的概率均一样(格式为一维类数组)

    在这里插入图片描述



np.random.random

接收参数

np.random.random(size=None)


默认返回一个[0,1)之间的随机数

在这里插入图片描述



np.random.rand

接收参数

np.random.rand(d0,d1,d2...)


默认返回一个[0,1)之间的随机数

输入随机数组的形状d0,d1,d2…,然后从均匀分布[0,1)之间选择随机浮点数进行填充



np.random.random

基本一致,区别在于random可以接收元组形式表示的数组形状,而rand不可以

在这里插入图片描述



np.random.randn

接收参数

np.random.randn(d0,d1,d2...)


默认返回满足正态分布N(0,1)的一个随机数

输入随机数组的形状d0,d1,d2…,然后按正态分布N(0,1)随机选择浮点数进行填充

在这里插入图片描述



np.random.randint

接收参数`np.random.randint(low, high=None, size=None, dtype=‘l’)

返回[low,high)之间的某个整数,当high=None时,代表[0,low)

size与前面讨论的一致

在这里插入图片描述



版权声明:本文为qq_37007384原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。