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统计cpu利用率的方法
Jun 02 Python
Python 爬虫之超链接 url中含有中文出错及解决办法
Aug 03 Python
网红编程语言Python将纳入高考你怎么看?
Jun 07 Python
python实现录音小程序
Oct 26 Python
符合语言习惯的 Python 优雅编程技巧【推荐】
Sep 25 Python
python多进程下实现日志记录按时间分割
Jul 22 Python
pandas的排序和排名的具体使用
Jul 31 Python
python elasticsearch从创建索引到写入数据的全过程
Aug 04 Python
Python 生成一个从0到n个数字的列表4种方法小结
Nov 28 Python
Python中if有多个条件处理方法
Feb 26 Python
Python创建简单的神经网络实例讲解
Jan 04 Python
PYTHON基于Pyecharts绘制常见的直角坐标系图表
Apr 28 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程序员面试 切忌急功近利(更需要注重以后的发展)
2010/09/01 PHP
使用php显示搜索引擎来的关键词
2014/02/13 PHP
php从字符串创建函数的方法
2015/03/16 PHP
PHP基于MySQL数据库实现对象持久层的方法
2015/06/17 PHP
PHP编程入门的基本语法知识点总结
2016/01/26 PHP
php输出控制函数和输出函数生成静态页面
2019/06/27 PHP
JQuery实现防止退格键返回的方法
2015/02/12 Javascript
JavaScript模拟重力状态下抛物运动的方法
2015/03/03 Javascript
JavaScript控制按钮可用或不可用的方法
2015/04/03 Javascript
JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)
2016/01/05 Javascript
jQuery mobile在页面加载时添加加载中效果 document.ready 和window.onload执行顺序比较
2016/07/14 Javascript
AngularJS入门教程之更多模板详解
2016/08/19 Javascript
jQuery基于排序功能实现上移、下移的方法
2016/11/26 Javascript
javascript设计模式之中介者模式学习笔记
2017/02/15 Javascript
vue调用高德地图实例代码
2017/04/28 Javascript
Vue.js 单页面多路由区域操作的实例详解
2017/07/17 Javascript
Vue组件模板形式实现对象数组数据循环为树形结构(实例代码)
2017/07/31 Javascript
详解Webpack loader 之 file-loader
2018/11/07 Javascript
微信小程序实现点击页面出现文字
2020/09/21 Javascript
OpenLayer3自定义测量控件MeasureTool
2020/09/28 Javascript
解决vant的Toast组件时提示not defined的问题
2020/11/11 Javascript
nestjs返回给前端数据格式的封装实现
2021/02/22 Javascript
让Python代码更快运行的5种方法
2015/06/21 Python
微信跳一跳python辅助软件思路及图像识别源码解析
2018/01/04 Python
Python多层装饰器用法实例分析
2018/02/09 Python
Python常见的pandas用法demo示例
2019/03/16 Python
详解Python locals()的陷阱
2019/03/26 Python
python仿evething的文件搜索器实例代码
2019/05/13 Python
python使用tomorrow实现多线程的例子
2019/07/20 Python
美国名表在线商城:Ashford(支持中文)
2019/09/24 全球购物
SQL面试题
2013/12/09 面试题
环境科学专业研究生求职信
2013/10/02 职场文书
服装电子商务创业计划书
2014/01/30 职场文书
劳动之星获奖感言
2014/02/01 职场文书
违规违纪检讨书范文
2015/05/06 职场文书
领导干部学习三严三实心得体会
2016/01/05 职场文书