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

  • 相关阅读:
    [Jenkins]admin用户登陆,提示登陆无效(之前登陆OK,三天没有登陆,突然提示登陆无效,重启无法解决)的解决方法
    科普技术贴:个人开发者的那些赚钱方式
    赚钱必看:独立开发者必知的一些总结
    【转】微信小程序给程序员带来的可能是一个赚钱的机遇
    20个编写现代 CSS 代码的建议
    Python爬虫入门一之综述
    Python学习基础知识概要
    文本框输入邮箱自动联想补全
    鼠标移到图片放大效果
    网站banner无缝轮播
  • 原文地址:https://www.cnblogs.com/HL-space/p/10546587.html
Copyright © 2011-2022 走看看