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实现好友全头像的拼接实例(推荐)
Jun 24 Python
python中requests爬去网页内容出现乱码问题解决方法介绍
Oct 25 Python
python+selenium实现登录账户后自动点击的示例
Dec 22 Python
Python实现端口检测的方法
Jul 24 Python
python占位符输入方式实例
May 27 Python
selenium跳过webdriver检测并模拟登录淘宝
Jun 12 Python
Ubuntu18.04下python版本完美切换的解决方法
Jun 14 Python
使用python快速在局域网内搭建http传输文件服务的方法
Nov 14 Python
matplotlib绘制多个子图(subplot)的方法
Dec 03 Python
Python多进程multiprocessing、进程池用法实例分析
Mar 24 Python
python suds访问webservice服务实现
Jun 26 Python
python 常用的异步框架汇总整理
Jun 18 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中判断一个字符串包含另一个字符串的方法
2007/03/19 PHP
常用的php对象类型判断
2008/08/27 PHP
PHP根据传来的16进制颜色代码自动改变背景颜色
2014/06/13 PHP
php使用curl伪造来源ip和refer的方法示例
2018/05/08 PHP
laravel 验证错误信息到 blade模板的方法
2019/09/29 PHP
JavaScript 核心参考教程 内置对象
2009/10/13 Javascript
jquery实现excel导出的方法
2013/04/04 Javascript
火狐textarea输入法的bug的触发及解决
2013/07/24 Javascript
Javascript弹出窗口的各种方法总结
2013/11/11 Javascript
JS替换字符串中字符即替换全部而不是第一个
2014/06/04 Javascript
浅谈EasyUI中编辑treegrid的方法
2015/03/01 Javascript
jquery图形密码实现方法
2015/03/11 Javascript
JavaScript搜索字符串并将搜索结果返回到字符串的方法
2015/04/06 Javascript
详解AngularJS1.6版本中ui-router路由中/#!/的解决方法
2017/05/22 Javascript
Vue Ajax跨域请求实例详解
2017/06/20 Javascript
Node.js  REPL (交互式解释器)实例详解
2017/08/06 Javascript
详解.vue文件中监听input输入事件(oninput)
2017/09/19 Javascript
Js利用console计算代码运行时间的方法示例
2017/09/24 Javascript
讲解vue-router之什么是动态路由
2018/05/28 Javascript
详解vue更改头像功能实现
2019/04/28 Javascript
seajs和requirejs模块化简单案例分析
2019/08/26 Javascript
JavaScript字符串处理常见操作方法小结
2019/11/15 Javascript
微信小程序swiper使用网络图片不显示问题解决
2019/12/13 Javascript
Python的MongoDB模块PyMongo操作方法集锦
2016/01/05 Python
Python中matplotlib中文乱码解决办法
2017/05/12 Python
pymysql之cur.fetchall() 和cur.fetchone()用法详解
2020/05/15 Python
python 实现数据库中数据添加、查询与更新的示例代码
2020/12/07 Python
一年级学生评语大全
2014/04/21 职场文书
优秀学生干部个人事迹材料
2014/06/02 职场文书
学校教研活动总结
2014/07/02 职场文书
小学教师师德师风演讲稿
2014/08/22 职场文书
党员先进事迹材料
2014/12/19 职场文书
预备党员个人总结
2015/02/14 职场文书
医学生自荐信范文
2015/03/05 职场文书
mysql联合索引的使用规则
2021/06/23 MySQL
Java获取e.printStackTrace()打印的信息方式
2021/08/07 Java/Android