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之for循环语句
Oct 02 Python
Django的数据模型访问多对多键值的方法
Jul 21 Python
python实现mysql的单引号字符串过滤方法
Nov 14 Python
理解Python中的With语句
Mar 18 Python
python实现将多个文件分配到多个文件夹的方法
Jan 07 Python
Python3几个常见问题的处理方法
Feb 26 Python
Python项目 基于Scapy实现SYN泛洪攻击的方法
Jul 23 Python
python网络编程 使用UDP、TCP协议收发信息详解
Aug 29 Python
Python计算不规则图形面积算法实现解析
Nov 22 Python
pytorch 批次遍历数据集打印数据的例子
Dec 30 Python
python线程里哪种模块比较适合
Aug 02 Python
谈谈python垃圾回收机制
Sep 27 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中将字符串转为HTML的实体引用的一个类
2013/02/03 PHP
PHP中array_slice函数用法实例详解
2014/11/25 PHP
PHP手机号中间四位用星号*代替显示的实例
2017/06/02 PHP
基于jquery1.4.2的仿flash超炫焦点图播放效果
2010/04/20 Javascript
jquery ajaxSubmit 异步提交的简单实现
2014/02/28 Javascript
JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单)
2015/09/25 Javascript
深入浅析JavaScript中对事件的三种监听方式
2015/09/29 Javascript
Javascript设计模式理论与编程实战之简单工厂模式
2015/11/03 Javascript
AngularJS手动表单验证
2016/02/01 Javascript
JavaScript实战(原生range和自定义特效)简单实例
2016/08/21 Javascript
js实现获取鼠标当前的位置
2016/12/14 Javascript
微信小程序getPhoneNumber获取用户手机号
2017/09/29 Javascript
jQuery插件artDialog.js使用与关闭方法示例
2017/10/09 jQuery
babel的使用及安装配置教程
2018/02/22 Javascript
浅析java线程中断的办法
2018/07/29 Javascript
解决Angular2 router.navigate刷新页面的问题
2018/08/31 Javascript
使用RxJS更优雅地进行定时请求详析
2019/06/02 Javascript
记录微信小程序 height: calc(xx - xx);无效问题
2019/12/30 Javascript
python实现的jpg格式图片修复代码
2015/04/21 Python
Python中取整的几种方法小结
2017/01/06 Python
Python 操作文件的基本方法总结
2017/08/10 Python
Python编程之gui程序实现简单文件浏览器代码
2017/12/08 Python
使用django-guardian实现django-admin的行级权限控制的方法
2018/10/30 Python
对Django外键关系的描述
2019/07/26 Python
python mysql断开重连的实现方法
2019/07/26 Python
python适合做数据挖掘吗
2020/06/16 Python
python实现三壶谜题的示例详解
2020/11/02 Python
pycharm 关闭search everywhere的解决操作
2021/01/15 Python
Saucony澳大利亚官网:美国跑鞋品牌,运动鞋中的劳斯莱斯
2018/05/05 全球购物
阿拉伯时尚购物网站:Nisnass
2021/02/07 全球购物
宗教学大学生职业生涯规划范文
2014/02/08 职场文书
施工安全责任书
2014/04/14 职场文书
保护地球的标语
2014/06/17 职场文书
百日安全生产活动总结
2014/07/05 职场文书
个人事迹材料怎么写
2014/12/30 职场文书
2015年商场工作总结
2015/04/27 职场文书