zoukankan      html  css  js  c++  java
  • numpy中random的使用

    import numpy as np

    a=np.random.random()#用于生成一个0到1的随机浮点数: 0 <= n < 1.0
    print(a)
    0.7720009033229526

    a=np.random.uniform(60,80)#用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。
    #如果a > b,则生成的随机数n: a <= n <= b。如果 a <b, 则 b <= n <= a。
    b=np.random.uniform(60,80,2)
    print(a)
    print(b)
    63.84135738474316
    [70.58228221 79.18686109]

    a=np.random.randint(60,80)#random.randint(a, b),用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b
    print(a)
    60

    a=np.arange(8)
    np.random.shuffle(a)#用于将一个列表中的元素打乱。
    print(a)
    [0 7 4 6 5 3 1 2]


    #numpy中有一些常用的用来产生随机数的函数,randn()和rand()就属于这其中。 
    numpy.random.randn(d0, d1, …, dn)是从标准正态分布中返回一个或多个样本值。 
    numpy.random.rand(d0, d1, …, dn)的随机样本位于[0, 1)中。 

    #其它random函数还有:

    import random
    
    print( random.randint(1,10) )        # 产生 1 到 10 的一个整数型随机数  
    print( random.random() )             # 产生 0 到 1 之间的随机浮点数
    print( random.uniform(1.1,5.4) )     # 产生  1.1 到 5.4 之间的随机浮点数,区间可以不是整数
    print( random.choice('tomorrow') )   # 从序列中随机选取一个元素
    print( random.randrange(1,100,2) )   # 生成从1到100的间隔为2的随机整数


  • 相关阅读:
    vector族函数
    (2)apply函数及其源码
    Eclipse如何修改默认工作空间路径
    怎么将码云的项目导入到eclipse
    在cmd中使用vim编译器
    win8中让cmd.exe始终以管理员身份运行
    cmd命令配置MySQL
    conda的一些指令
    今天遇到的“OS ERROR, permission denied” 如何解决的
    linux的环境变量
  • 原文地址:https://www.cnblogs.com/ConnorShip/p/9646877.html
Copyright © 2011-2022 走看看