zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Mysql 权限命令整理大全
    阿里云ECS发送邮件失败
    彻底删除Kafka中的topic
    mysql Slave 启动失败
    mysql双主热备
    mysql 主从笔记
    mysql主从同步的键值冲突问题的解决方法
    python0.2----如何在windows下搭建最简洁的python环境
    内存0.1---内存里数据的表示形式以及进制转换
    python0.1-----pyhon的优缺点,为何学习python
  • 原文地址:https://www.cnblogs.com/HL-space/p/10546587.html
Copyright © 2011-2022 走看看