因为网上很多文章都是在依次列举各个函数的功能,并没有做分类,所以记忆上还有使用上都不方便。

本文旨在将功能相似的函数放在一起,以及对它们进行辨析和区分,便于精准地调用。未完待续

最权威的参考来源:Random sampling (numpy.random) — NumPy v1.22 Manual

一、生成随机数

1.1 生成随机整数构成的数组

大部分的生成随机数的函数都是得到浮点型数值的元素,以下的几个函数是生成整数。

randint

random_integers

1.2 生成符合正态分布特征的数组

randn ,标准正态分布,记忆技巧n代表normal——正态的。

standard_normal,与randn类似,但是standard_normal的输入参数为元组(tuple)

1.3 生成符合均匀分布特征的数组

(1)rand,“0~1”均匀分布,[0,1),也即不包括1

(2)random,这个函数是numpy的旧函数,大概因为命名原因,所以后面又加了一个新的API——random_sample,它们之间完全相同(用法和作用上)

(3)random_sample,生成一个[0,1)的复合均匀分布的随机数,和rand不同的地方在于如果要生成多维数组在这里传入的是元组,而在rand里传入的是分散开的数值。

(4)randf([size]),和random_sample等价

(5)sample,和random_sample等价

1.x生成随机字节

bytes

二、随机排列/随机排序

2.1 shuffle
2.2 permutation

这两者的区别在于shuffle没有返回值,直接将arr的排序更改后返回给arr,而permutation则不回更改原arr,因此为了有意义也必须有返回值可供接收。

它们的共同点:如果是多维数组,仅仅对第0维进行随机排列。

2.3 choice

也有排列的效果,只不过它在permutation的返回值基础上做了索引和切片,仅仅保留部分数值。

np.randon模块,numpy.random模块各函数功能详解,分类描述各个函数功能,生成随机数相关推荐

  1. php打印出函数的内容吗,PHP打印函数集合详解以及PHP打印函数对比详解(精)

    1 echo();2 print();3 die();4 printf();5 sprintf();6 print_r();7 var_dump(); 1 echo() 可以同时输出多个字符串,可以多 ...

  2. mysql数据库的函数_详解数据库_MySQL: mysql函数

    一.内置函数 1.数学函数 rand() round(num) ceil(num) floor(num) 随机 四舍五入 向上取整 向下取整 2.字符串函数 length() 字节长度 char_le ...

  3. mysql存储函数if,详解数据库_MySQL: mysql函数

    一.内置函数 1.数学函数 rand() round(num) ceil(num) floor(num) 随机 四舍五入 向上取整 向下取整 2.字符串函数 length() 字节长度 char_le ...

  4. python with函数_详解Python中startswith()函数与endswith函数的使用方法

    下面小编就为大家带来一篇老生常谈Python startswith()函数与endswith函数.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 函数:startswit ...

  5. android系统中sd卡各文件夹功能详解 guessword,AndroidStudio LiveTemplate函数说明

    1.annotated() 返回类.方法.属性的注解 例如:annotated("java.lang.Deprecated"),返回@Deprecated注解 2.arrayVar ...

  6. C++的get()函数与getline()函数使用详解

    点击蓝字 关注我们 来源自网络,侵删 一.C++的get()函数使用详解 1.C++ get()函数 get()函数是cin输入流对象的成员函数,它有3种形式: 无参数的: 有一个参数的: 有3个参数 ...

  7. mysql weekofmonth_深入mysql YEAR() MONTH() DAYOFMONTH()日期函数的详解

    深入mysql YEAR() MONTH() DAYOFMONTH()日期函数的详解 mysql的日期函数. 例子中当前日期:curdate() 是2013年6月24日. YEAR() :显示年mys ...

  8. EXCEL公式VLOOKUP函数用法详解

    EXCEL公式VLOOKUP函数用法详解 示例下载 VLOOKUP函数 在表格或数值数组的首列查找指定的数值,并由此返回表格或数组中该数值所在行中指定列处的数值. 这里所说的"数组" ...

  9. C语言结构体中定义函数指针详解

    C语言结构体中定义函数指针详解 结构体指针函数应用场景之一--驱动程序编写 结构体的一些基本用法 形式1:先定义结构体类型,再定义变量 形式2:在定义类型的同时定义变量 形式3:直接定义变量,用无名结 ...

  10. 计算机left函数的应用,计算机二级考试Excel函数应用详解

    原标题:计算机二级考试Excel函数应用详解 Excel中的函数一直是二级考试中的一个难点,今天小编就来教大家如何使用这些函数: 一.统计函数 1sum(number1,[number2],-)求和 ...

最新文章

  1. 一个多线程应用的最佳示例
  2. 转载:JSON技术的调研报告(四种常见的JSON格式对比及分析)
  3. mysql 轨迹数据存储_python爬虫26 | 把数据爬取下来之后就存储到你的MySQL数据库...
  4. SAP Spartacus B2B List里的listData$设计原理
  5. java和C++之单例类双重检查加锁
  6. 使Java具有响应性的框架和工具包:RxJava,Spring Reactor,Akka和Vert.x概述
  7. 电机的入门之路系列3--直流电机的工作原理
  8. 20201016:力扣第210周周赛题解(下)
  9. java io中file类_java中IO常见的IO流和file类理论总结
  10. 微软服务器离线补丁工具包,自己动手离线集成Windows 7 SP1最新补丁
  11. Python实现王思聪吃热狗
  12. linux服务器硬盘检测,在Linux服务器中检查硬盘坏道的命令
  13. HEVC中CU、TU、PU划分和扫描方式简析
  14. C# Activator的用法
  15. Leetcode力扣 VS Code插件——面向新手
  16. 心跳机制 heartbeat
  17. 栈(Stack)的应用—试探回溯法:八皇后问题、迷宫寻径
  18. C#窗体猜数字小游戏AB
  19. 空间点到直线距离的一种解法
  20. 使用Arduino和四位数码管实现数字时钟

热门文章

  1. 计算机和主域丢失信任关系,此工作站和主域间的信任关系失败
  2. 洲际酒店集团大中华区开业酒店突破600家;因美纳中国生产制造基地正式启用 | 美通企业日报...
  3. sql 节假日判断(春节、中秋、国庆、周末等)
  4. 计算机ctrl加的功能,电脑截图快捷键ctrl加什么键
  5. Windows--下载系统镜像
  6. java csv 追加_java读、写、追加CSV
  7. 浅析栈指针ESP和帧指针EBP
  8. 一组Android机器人素材图片
  9. 熊猫 PK27QA2 评测
  10. 前端--阶段笔记(四)前后端交互