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多线程同步Lock、RLock、Semaphore、Event实例
Nov 21 Python
Python写的一个简单监控系统
Jun 19 Python
Python如何判断数独是否合法
Sep 08 Python
解决Python中字符串和数字拼接报错的方法
Oct 23 Python
Python利用BeautifulSoup解析Html的方法示例
Jul 30 Python
基于Python检测动态物体颜色过程解析
Dec 04 Python
查看端口并杀进程python脚本代码
Dec 17 Python
python使用turtle库绘制奥运五环
Feb 24 Python
selenium+python配置chrome浏览器的选项的实现
Mar 18 Python
python属于解释语言吗
Jun 11 Python
Python 删除List元素的三种方法remove、pop、del
Nov 16 Python
Python爬虫UA伪装爬取的实例讲解
Feb 19 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新手上路(十四)
2006/10/09 PHP
dedecms模版制作使用方法
2007/04/03 PHP
php强大的时间转换函数strtotime
2016/02/18 PHP
文件编码导致jquery失效的解决方法
2013/06/26 Javascript
JQuery实现鼠标移动图片显示描述层的方法
2015/06/25 Javascript
js获取图片宽高的方法
2015/11/25 Javascript
JavaScript基础知识之方法汇总结
2016/01/24 Javascript
JS延时器提示框的应用实例代码解析
2016/04/27 Javascript
实现JavaScript的组成----BOM和DOM详解
2016/05/18 Javascript
node文件上传功能简易实现代码
2017/06/16 Javascript
微信小程序使用picker实现时间和日期选择框功能【附源码下载】
2017/12/11 Javascript
[07:01]DOTA2-DPC中国联赛正赛 Aster vs Magma 3月5日 赛后选手采访
2021/03/11 DOTA
如何运行Python程序的方法
2013/04/21 Python
Python3基础之基本运算符概述
2014/08/13 Python
Python输出9*9乘法表的方法
2015/05/25 Python
基于pip install django失败时的解决方法
2018/06/12 Python
Python日期时间对象转换为字符串的实例
2018/06/22 Python
widows下安装pycurl并利用pycurl请求https地址的方法
2018/10/15 Python
Python中正反斜杠(‘/’和‘\’)的意义与用法
2019/08/12 Python
python爬虫 爬取超清壁纸代码实例
2019/08/16 Python
Python如何使用bokeh包和geojson数据绘制地图
2020/03/21 Python
python实现交并比IOU教程
2020/04/16 Python
Pytorch环境搭建与基本语法
2020/06/03 Python
HTML5 Canvas 实现圆形进度条并显示数字百分比效果示例
2017/08/18 HTML / CSS
性能服装:HYLETE
2018/08/14 全球购物
.NET初级开发工程师面试题
2014/04/18 面试题
华三通信H3C面试题
2015/05/15 面试题
财务部绩效考核方案
2014/05/04 职场文书
激励口号大全
2014/06/17 职场文书
五月的鲜花活动方案
2014/08/21 职场文书
模范教师材料大全
2014/12/16 职场文书
小平小道观后感
2015/06/09 职场文书
初中生活随笔
2015/08/15 职场文书
Python进度条的使用
2021/05/17 Python
拒绝盗图!教你怎么用python给图片加水印
2021/06/04 Python
vscode远程免密登入Linux服务器的配置方法
2022/06/28 Servers