Python中np.random.randint()参数详解及用法实例


Posted in Python onSeptember 23, 2022

可实现功能:

1.随机生成一个整数。

2.随机生成任意范围内的一个整数。

3.随机生成指定长度的整数组

4.随机生成指定长度的任意范围的整数组

5.随机生成指定长度的多维整数组

6.随机生成指定长度的任意范围的多维整数组

np.random.randint() 根据参数中所指定的范围生成随机 整数。

numpy.random.randint(low, high=None, size=None, dtype=int)

参数

1. low: int 生成的数值的最小值(包含),默认为0,可省略。

2. high: int 生成的数值的最打值(不包含)。

3. size: int or tuple of ints 随机数的尺寸, 默认是返回单个,输入 10 返回 10个,输入 (3,4) 返回的是一个 3*4 的二维数组。(可选)。

4. dtype:想要输出的结果类型。默认值为int。(可选,一般用不上)。

一、基础用法

Python中np.random.randint()参数详解及用法实例

可执行代码

import pandas as pd
import numpy as np

# 随机返回 0-9 的 一个整数,可的省略0
np.random.randint(10)
# 随机返回 10-20 的 一个整数
np.random.randint(10,21)

# 随机返回范围在 0-9 的,长度为 10 的数组
np.random.randint(10,size=10)
# 随机返回范围在 10-20 的,长度为 10 的数组
np.random.randint(10,21,size=10)

# 随机返回范围在 0-9 的 3*4 随机数组
np.random.randint(10,size=(3,4))
# 随机返回范围在 10-20 的 3*4 随机数组
np.random.randint(10,21,size=(3,4))

二、高级用法

Python中np.random.randint()参数详解及用法实例

可执行代码

import pandas as pd
import numpy as np

# 高级用法
# 可单独指定每个元素的最大值
# 生成 3 个最大值分别为 3,5,7 的值,最大值不超过 10 的值
# 如果不指定 size 默认根据第一个和第二个参数的长度来决定生成结果的长度,此处返回的 array 长度是3
np.random.randint([3, 5, 7], 10)

# 高级用法
# 生成 3 个最小值为1,最大值分别不超过 3,5,10 的值
np.random.randint(1, [3, 5, 10])
# 高级用法
# 生成 3 个最小值为1,最大值分别不超过 3,5,10 的值
np.random.randint([1, 2, 3,], [4, 5, 10])

# 高级用法
# 生成 4*2 数组 最小值为[1, 3, 5, 7],最大值 第一行不超过10,第二行不超过 20
# 注意第二个参数里面的每个元素都要用[],因为它控制的是一整行
np.random.randint([1, 3, 5, 7], [[10], [20]])

# 高级用法
# 指定返回数据的 dtype
# 随机返回 10-20 的 长度为 10  dtype=np.uint8 的数组
np.random.randint(10, 21, size=10, dtype=np.uint8)

总结

到此这篇关于Python中np.random.randint()参数详解及用法的文章就介绍到这了,更多相关Python np.random.randint()用法内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python中if __name__ == "__main__"详细解释
Oct 21 Python
在Python中使用AOP实现Redis缓存示例
Jul 11 Python
python使用标准库根据进程名如何获取进程的pid详解
Oct 31 Python
动态规划之矩阵连乘问题Python实现方法
Nov 27 Python
numpy中的delete删除数组整行和整列的实例
May 09 Python
python中的turtle库函数简单使用教程
Jul 23 Python
python+opencv像素的加减和加权操作的实现
Jul 14 Python
python实现的爬取电影下载链接功能示例
Aug 26 Python
python3检查字典传入函数键是否齐全的实例
Jun 05 Python
python 基于opencv 实现一个鼠标绘图小程序
Dec 11 Python
python字符串常规操作大全
May 02 Python
Python中np.random.randint()参数详解及用法实例
Sep 23 Python
Python中tqdm的使用和例子
Sep 23 #Python
python 镜像环境搭建总结
Sep 23 #Python
Python创建SQL数据库流程逐步讲解
Sep 23 #Python
Python爬取奶茶店数据分析哪家最好喝以及性价比
Sep 23 #Python
使用python生成大量数据写入es数据库并查询操作(2)
Sep 23 #Python
Python sklearn分类决策树方法详解
详解Golang如何实现支持随机删除元素的堆
You might like
php download.php实现代码 跳转到下载文件(response.redirect)
2009/08/26 PHP
PHP 批量更新网页内容实现代码
2010/01/05 PHP
php/js获取客户端mac地址的实现代码
2013/07/08 PHP
PHP抓取网页、解析HTML常用的方法总结
2015/07/01 PHP
php多线程并发实现方法
2016/09/30 PHP
php获取目录下所有文件及目录(多种方法)(推荐)
2019/05/14 PHP
jQuery学习7 操作JavaScript对象和集合的函数
2010/02/07 Javascript
该如何加载google-analytics(或其他第三方)的JS
2010/05/13 Javascript
javascript性能优化之DOM交互操作实例分析
2015/12/12 Javascript
浅谈Nodejs应用主文件index.js
2016/08/28 NodeJs
微信小程序 Video API实例详解
2016/10/02 Javascript
js实现增加数字显示的环形进度条效果
2017/02/05 Javascript
详谈jQuery unbind 删除绑定事件 / 移除标签方法
2017/03/02 Javascript
Angularjs 双向绑定时字符串的转换成数字类型的问题
2017/06/12 Javascript
jQuery选择器之子元素选择器详解
2017/09/18 jQuery
关于vue的语法规则检测报错问题的解决
2018/05/21 Javascript
jQuery实现轮播图及其原理详解
2020/04/12 jQuery
关于layui的下拉搜索框异步加载数据的解决方法
2019/09/28 Javascript
JQuery获得内容和属性方法解析
2020/05/30 jQuery
Python 遍历列表里面序号和值的方法(三种)
2017/02/17 Python
python字典DICT类型合并详解
2017/08/17 Python
如何使用python把ppt转换成pdf
2019/06/29 Python
python数据爬下来保存的位置
2020/02/17 Python
Django如何实现防止XSS攻击
2020/10/13 Python
Django视图类型总结
2021/02/17 Python
Book Depository澳大利亚:世界领先的专业在线书店之一
2018/12/27 全球购物
英国比较机场停车场网站:Airport Parking Essentials
2019/12/01 全球购物
L’Artisan Parfumeur官网:法国香水品牌
2020/08/11 全球购物
Python面试题:如何用Python来发送邮件
2016/03/15 面试题
UNIX文件名称有什么规定
2013/03/25 面试题
孝老爱亲模范事迹
2014/01/24 职场文书
商场开业庆典策划方案
2014/06/02 职场文书
平面设计师岗位职责
2014/09/18 职场文书
物业管理委托协议(2篇)
2014/09/23 职场文书
欢迎新生标语
2014/10/06 职场文书
2014年员工工作总结范文
2014/11/18 职场文书