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 面向对象 成员的访问约束
Dec 23 Python
把项目从Python2.x移植到Python3.x的经验总结
Apr 20 Python
python编程通过蒙特卡洛法计算定积分详解
Dec 13 Python
TensorFlow深度学习之卷积神经网络CNN
Mar 09 Python
python用户管理系统
Mar 13 Python
python实现可视化动态CPU性能监控
Jun 21 Python
Python使用win32com模块实现数据库表结构自动生成word表格的方法
Jul 17 Python
python实现时间o(1)的最小栈的实例代码
Jul 23 Python
Python构建图像分类识别器的方法
Jan 12 Python
django 中的聚合函数,分组函数,F 查询,Q查询
Jul 25 Python
python实现图像拼接
Mar 05 Python
Python Excel vlookup函数实现过程解析
Jun 22 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中的登陆login
2007/01/18 PHP
JS异常处理try..catch语句的作用和实例
2014/05/05 PHP
php实现无限级分类
2014/12/24 PHP
解决ThinkPHP关闭调试模式时报错的问题汇总
2015/04/22 PHP
ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
2017/06/09 PHP
PHP实现的简单留言板功能示例【基于thinkPHP框架】
2018/12/07 PHP
整理8个很棒的 jQuery 倒计时插件和教程
2011/12/12 Javascript
jquery实现奇偶行赋值不同css值
2012/02/17 Javascript
javascript 循环调用示例介绍
2013/11/20 Javascript
js中取得变量绝对值的方法
2015/01/03 Javascript
jQuery实现响应鼠标滚动的动感菜单效果
2015/09/21 Javascript
js实现C#的StringBuilder效果完整实例
2015/12/22 Javascript
jQuery插件HighCharts绘制2D圆环图效果示例【附demo源码下载】
2017/03/09 Javascript
详解node-ccap模块生成captcha验证码
2017/07/01 Javascript
JavaScript阻止表单提交方法(附代码)
2017/08/15 Javascript
vue中的面包屑导航组件实例代码
2019/07/01 Javascript
js实现菜单跳转效果
2020/12/11 Javascript
python thread 并发且顺序运行示例
2009/04/09 Python
Python中用Decorator来简化元编程的教程
2015/04/13 Python
Python回调函数用法实例详解
2015/07/02 Python
使用python爬虫实现网络股票信息爬取的demo
2018/01/05 Python
快速了解Python中的装饰器
2018/01/11 Python
python实现移位加密和解密
2019/03/22 Python
基于python的ini配置文件操作工具类
2019/04/24 Python
matplotlib 三维图表绘制方法简介
2020/09/20 Python
使用Python下载抖音各大V视频的思路详解
2021/02/06 Python
HTML5 canvas画矩形时出现边框样式不一致的解决方法
2013/10/14 HTML / CSS
英国门销售网站:Green Tree Doors
2020/01/07 全球购物
大学生写自荐信的技巧
2014/01/08 职场文书
初中化学教学反思
2014/01/23 职场文书
单位实习工作证明怎么写
2014/11/02 职场文书
招标保密承诺书
2015/01/20 职场文书
离婚协议书格式范本
2016/03/18 职场文书
假如给我三天光明:舟逆水而行,人遇挫而达 
2019/10/29 职场文书
基于Pygame实现简单的贪吃蛇游戏
2021/12/06 Python
Linux中文件的基本属性介绍
2022/06/01 Servers