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获取CPU和内存信息的思路与实现(linux系统)
Jan 03 Python
Python实现配置文件备份的方法
Jul 30 Python
TensorFlow模型保存/载入的两种方法
Mar 08 Python
python画一个玫瑰和一个爱心
Aug 18 Python
python安装requests库的实例代码
Jun 25 Python
python程序中的线程操作 concurrent模块使用详解
Sep 23 Python
python 实现提取log文件中的关键句子,并进行统计分析
Dec 24 Python
python判断正负数方式
Jun 03 Python
Python3爬虫关于识别点触点选验证码的实例讲解
Jul 30 Python
Python爬虫之App爬虫视频下载的实现
Dec 08 Python
python switch 实现多分支选择功能
Dec 21 Python
详解python 条件语句和while循环的实例代码
Dec 28 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
thinkphp修改配置进入默认首页的方法
2017/02/07 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
php利用云片网实现短信验证码功能的示例代码
2017/11/18 PHP
用PHP的反射实现委托模式的讲解
2019/03/22 PHP
PHP7原生MySQL数据库操作实现代码
2020/07/03 PHP
jQuery使用手册之一
2007/03/24 Javascript
javascript URL编码和解码使用说明
2010/04/12 Javascript
js通过googleAIP翻译PHP系统的语言配置的实现代码
2011/10/17 Javascript
jQuery中:input选择器用法实例
2015/01/03 Javascript
使用Sticker.js实现贴纸效果
2015/01/28 Javascript
js实现ifram取父窗口URL地址的方法
2015/02/09 Javascript
javascript内存分配原理实例分析
2017/04/10 Javascript
JS倒计时实例_天时分秒
2017/08/22 Javascript
bootstrap select下拉搜索插件使用方法详解
2017/11/23 Javascript
使用Vue.js开发微信小程序开源框架mpvue解析
2018/03/20 Javascript
Vue仿支付宝支付功能
2018/05/25 Javascript
Python实现Linux下守护进程的编写方法
2014/08/22 Python
python实现颜色空间转换程序(Tkinter)
2015/12/31 Python
详解Python的Flask框架中生成SECRET_KEY密钥的方法
2016/06/07 Python
Python中GeoJson和bokeh-1的使用讲解
2019/01/03 Python
关于Flask项目无法使用公网IP访问的解决方式
2019/11/19 Python
Pytorch 使用 nii数据做输入数据的操作
2020/05/26 Python
基于keras中的回调函数用法说明
2020/06/17 Python
Pycharm安装第三方库失败解决方案
2020/11/17 Python
Pyside2中嵌入Matplotlib的绘图的实现
2021/02/22 Python
毕业实习评语
2014/02/10 职场文书
电子商务个人职业生涯规划范文
2014/02/12 职场文书
微信营销策划方案
2014/02/24 职场文书
餐饮采购员岗位职责
2014/03/15 职场文书
企业元宵节主持词
2014/03/25 职场文书
乔迁之喜主持词
2014/03/27 职场文书
初中生期末评语大全
2014/04/24 职场文书
会计电算化专业求职信
2014/06/10 职场文书
公司禁烟通知
2015/04/23 职场文书
技术入股合作协议书
2016/03/21 职场文书
redis连接被拒绝的解决方案
2021/04/12 Redis