• numpy.random 常用函数详解之简单随机数篇(Simple random data)


    1.numpy.random.rand(d0,d1,d2,...,dn)

    参数:d0,d1,d2,...,dn 须是正整数,用来描述生成随机数组的维度。如(3,2)代表生成3行2列的随机数组。

    返回值:维度为(d0,d11,d2,...,dn)的ndarray类数组,每个元素均为浮点型。

    函数功能描述:生成一个给定形状的随机数组,随机数遵循均匀分布,分布范围为[0,1)。

    2.numpy.random.randn(d0,d1,d2,...,dn)

    参数:d0,d1,d2,...,dn 须是正整数,用来描述生成随机数组的维度。若填入的某参数为浮点型,则直接截去小数部分,保留整数部分作为参数传递。如(3.4,2)代表生成3行2列的随机数组。参数也可为空。

    返回值:维度为(d0,d11,d2,...,dn)的ndarray类数组,每个元素均为浮点型。若参数为空,返回一个浮点型随机数。

    函数功能描述:生成一个给定形状的随机数组(或单个随机数),随机数遵循正态分布(即高斯分布),分布在中心为0(即平均值为0),方差为1。

    注意:如果要生成分布为 N(mu, sigma^2)的随机数组,可用:

    sigma * np.random.randn(...) + mu

    3.numpy.random.randint(low,high=None,size=None)

    参数:

    low:整型数据。表示生成的离散随机数组下限(若参数high为空,则表示生成离散随机数组的上限)。

    high:整型数据或不填。若填入整型数据,表示生成离散随机数组的上限。

    size:整型数据或元组,可不填。生成离散随机数组的维度。若不填,返回单个整型随机数。

    返回值:维度为size的ndarray类数组,每个元素均为整型。若参数为空,返回一个整型随机数。

    函数功能描述:生成一个给定形状的离散随机数组(或单个随机数),随机数遵循离散均匀分布,分布范围为[low,high),若参数high为空,则分布范围为[0,low)。

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

    参数:

    a:1XN的数组或整型数据。若填入数组,则从数组元素中抽样;若填入正整数n,则从np.arange(n)中抽样。

    size:整型数据或元组,可不填。生成抽样数组的维度。若不填,返回单个随机样本。

    replace:Ture,元素被抽取后放回(有放回抽样);False,元素抽取后不放回(无放回抽样)。

    p:1XN的数组,可不填。与第一个参数a的shape相同,表示a中每个元素被抽中的概率;若不填,则每个元素被抽中的概率相同。

    返回值:维度为size的ndarray类数组。

    函数功能描述:生成一个给定形状的抽样数组(或单个样本),可指定分布概率。

    参考资料:https://docs.scipy.org/doc/numpy-1.7.0/reference/routines.random.html

  • 相关阅读:
    06_springboot热部署
    05_springboot多配置文件
    04_springBoot端口和上下文路径
    03_springboot错误处理.md
    02_springboot部署-jar和-war的方式
    01_idea创建springboot
    Vue学习笔记
    Java使用Swing实现五子棋。
    我的开源项目
    Java常用库和工具类
  • 原文地址:https://www.cnblogs.com/HL-space/p/10546587.html
Copyright © 2020-2023  润新知