当前位置:   article > 正文

python数据采集与分析_数据采集与分析

python数据采集分析

3.4 numpy.random.choice()函数

语法:

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

a:一维数组或者int型变量,如果是数组,就按照里面的范围来进行采样,如果是单个变量,则采用np.arange(a)的形式

size : int 或者 tuple of ints, 可选参数

决定了输出的shape. 如果给定的是, (m, n, k), 那么 m * n * k 个采样点将会被采样. 默认为零,也就是只有一个采样点会被采样回来。

replace : 布尔参数,可选参数

决定采样中是否有重复值

p :一维数组参数,可选参数 ,参数p的长度与参数a的长度需要一致,参数p为概率,p里的数据之和应为1

对应着a中每个采样点的概率分布,如果没有标出,则使用标准分布。

返回值: samples : single item or ndarray

用例:

从 np.arange(5) 中产生一个size为3的随机采样:

>>> np.random.choice(5, 3)

array([0, 3, 4])

从 np.arange(5) 中产生一个非标准的 size为 3的随机采样:

>>> np.random.choice(5, 3, p=[0.1, 0, 0.3, 0.6, 0])

array([3, 3, 0])

从 np.arange(5) 产生一个标准分布、size为 3、没有重复替换的随机采样:

>>> np.random.choice(5,

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/868144
推荐阅读
相关标签
  

闽ICP备14008679号