• 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的随机整数


  • 相关阅读:
    VSCode 预览 .md 文件
    ubuntu 16.04安装visual studio code 提示libnss3版本低:NSS >= 3.26 is required
    spring-tool-suite(STS) 创建 spring boot项目
    win10正式版开始菜单无法打开,右边的网络连接、操作中心也打不开
    nginx配置事例
    spring 集成 redis -- pub/sub
    springMVC--全局异常处理
    dubbo入门使用
    dubbo配置约束
    zookeeper安装与集群搭建
  • 原文地址:https://www.cnblogs.com/ConnorShip/p/9646877.html
Copyright © 2020-2023  润新知