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为iOS10生成图标和截屏
Sep 24 Python
解决python使用open打开文件中文乱码的问题
Dec 29 Python
Python实现的堆排序算法示例
Apr 29 Python
对python append 与浅拷贝的实例讲解
May 04 Python
Face++ API实现手势识别系统设计
Nov 21 Python
python文件拆分与重组实例
Dec 10 Python
使用Python制作简单的小程序IP查看器功能
Apr 16 Python
python time.sleep()是睡眠线程还是进程
Jul 09 Python
python实现京东订单推送到测试环境,提供便利操作示例
Aug 09 Python
Python 动态导入对象,importlib.import_module()的使用方法
Aug 28 Python
django列表筛选功能的实现代码
Mar 27 Python
python中用ctypes模拟点击的实例讲解
Nov 26 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
复杂检索数据并分页显示的处理方法
2006/10/09 PHP
php下获取http状态的实现代码
2014/05/09 PHP
PHP中mysql_field_type()函数用法
2014/11/24 PHP
PHP SPL标准库之文件操作(SplFileInfo和SplFileObject)实例
2015/05/11 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
2017/11/13 PHP
ASP.NET中基于JQUERY的高性能的TreeView补充
2011/02/23 Javascript
如何确保JavaScript的执行顺序 之jQuery.html并非万能钥匙
2011/03/03 Javascript
javascript 函数声明与函数表达式的区别介绍
2013/10/05 Javascript
在JavaScript中访问字符串的子串
2015/07/07 Javascript
简单谈谈javascript中的变量、作用域和内存问题
2015/08/30 Javascript
基于jQuery实现点击弹出层实例代码
2016/01/01 Javascript
微信小程序之多列表的显示和隐藏功能【附源码】
2018/08/06 Javascript
vue2.0 中使用transition实现动画效果使用心得
2018/08/13 Javascript
Vue-input框checkbox强制刷新问题
2019/04/18 Javascript
解决一个微信号同时支持多个环境网页授权问题
2019/08/07 Javascript
解决layui使用layui-icon出现默认图标的问题
2019/09/11 Javascript
Python实现的特征提取操作示例
2018/12/03 Python
python中ImageTk.PhotoImage()不显示图片却不报错问题解决
2018/12/06 Python
对Python实现简单的API接口实例讲解
2018/12/10 Python
Python二叉树的镜像转换实现方法示例
2019/03/06 Python
75条笑死人的知乎神回复,用60行代码就爬完了
2019/05/06 Python
解决安装python3.7.4报错Can''t connect to HTTPS URL because the SSL module is not available
2019/07/31 Python
python将四元数变换为旋转矩阵的实例
2019/12/04 Python
Python imageio读取视频并进行编解码详解
2019/12/10 Python
CSS3实现超慢速移动动画效果非常流畅无卡顿
2014/06/15 HTML / CSS
CSS3实现渐变背景兼容问题
2020/05/06 HTML / CSS
做一个能自适应高度的textarea的示例代码
2019/09/06 HTML / CSS
html5给汉字加拼音加进度条的实现代码
2020/04/07 HTML / CSS
印尼在线旅游门户网站:NusaTrip
2019/11/01 全球购物
法学毕业生自荐信
2013/11/13 职场文书
精彩自我鉴定
2014/01/16 职场文书
行政部岗位职责范本
2014/03/13 职场文书
小学开学标语
2014/07/01 职场文书
房产公证书
2015/01/23 职场文书
保安辞职信范文
2015/02/28 职场文书
QT连接MYSQL数据库的详细步骤
2021/07/07 MySQL