码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【numpy】np.random


    在这里插入图片描述


    1)np.random.uniform(low, high, size)

    生成 [low,high) 之间的随机浮点数,随机的概率是均匀的

    参数:

    • low:最小值(能取到)
    • high:最大值(取不到)
    • size:默认为None,表示生成随机数的形状,不传参数时,只返回一个随机数
    import numpy as np
    
    np.random.seed(100)
    
    a = np.random.uniform(1, 6)
    print(a)    # 3.717024708954827
    
    b = np.random.uniform(1, 6, [3, 2])
    print(b)
    # [[2.39184693 3.12258795]
    #  [5.22388066 1.02359428]
    #  [1.6078456  4.35374542]]
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    2)np.random.randn(d0, d1, …, dn)

    生成标准正态分布的随机数,等于 np.random.normal(mean=0, stddev=1, size)

    import numpy as np
    
    np.random.seed(100)
    
    a = np.random.randn(2, 3)
    print(a)
    # [[-1.74976547  0.3426804   1.1530358 ]
    #  [-0.25243604  0.98132079  0.51421884]]
    
    b = np.random.randn(3, 2)
    print(b)
    # [[ 0.22117967 -1.07004333]
    #  [-0.18949583  0.25500144]
    #  [-0.45802699  0.43516349]]
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    3)np.random.normal(loc=mean, scale=stddev, size)

    生成 均值为mean,标准差为stddev的正态分布 的随机数

    import numpy as np
    
    np.random.seed(100)
    
    a = np.random.normal(5, 1)
    print(a)
    
    b = np.random.normal(loc=5, scale=1, size=[3, 2])
    print(b)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    4)np.random.randint(low, high, size)

    import numpy as np
    
    np.random.seed(100)
    
    a = np.random.randint(1, 6)
    print(a)  
    # 1
    
    b = np.random.randint(1, 7, [3, 2])
    print(b)
    # [[1 4]
    #  [1 3]
    #  [5 3]]
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    5)np.random.shuffle(ndarray)

    import numpy as np
    
    np.random.seed(100)
    
    a = np.random.normal(5, 1, [3, 2])
    print(a)
    # [[3.25023453 5.3426804 ]
    #  [6.1530358  4.74756396]
    #  [5.98132079 5.51421884]]
    
    np.random.shuffle(a)
    print(a)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
  • 相关阅读:
    一台机器下,多个Java版本的粗放与精细管理
    java基于springboot+vue+elementui的篮球竞赛预约平台
    微信小程序生命周期
    算法复杂度这一篇就够了
    DataX二次开发——(6)kafkareader、kafkawriter的开发
    目标检测YOLO实战应用案例100讲-高速铁路供电安全检测监测系统图像智能识别
    Eureka:微服务中的服务注册与发现机制
    何为整型提升(实例)
    美团2025春招第一次笔试题
    键盘盲打是练出来的
  • 原文地址:https://blog.csdn.net/weixin_37804469/article/details/126503186
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号