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实现批量把SVG格式转成png、pdf格式的代码分享
Aug 21 Python
python自定义类并使用的方法
May 07 Python
在Django的视图(View)外使用Session的方法
Jul 23 Python
Python语言描述随机梯度下降法
Jan 04 Python
python使用mysql的两种使用方式
Mar 07 Python
对python中的xlsxwriter库简单分析
May 04 Python
python微信公众号之关键词自动回复
Jun 15 Python
Django实现web端tailf日志文件功能及实例详解
Jul 28 Python
Python中的上下文管理器相关知识详解
Sep 19 Python
使用NumPy读取MNIST数据的实现代码示例
Nov 20 Python
tensorflow:指定gpu 限制使用量百分比,设置最小使用量的实现
Feb 06 Python
如何基于matlab相机标定导出xml文件
Nov 02 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
浅析HTTP消息头网页缓存控制以及header常用指令介绍
2013/06/28 PHP
php 判断字符串编码是utf-8 或gb2312实例
2016/11/01 PHP
php实现将二维关联数组转换成字符串的方法详解
2017/07/31 PHP
php+mysql开发的最简单在线题库(在线做题系统)完整案例
2019/03/30 PHP
php传值和传引用的区别点总结
2019/11/19 PHP
完整显示当前日期和时间的JS代码
2007/09/17 Javascript
JS判断页面加载状态以及添加遮罩和缓冲动画的代码
2012/10/11 Javascript
jquery中插件实现自动添加用户的具体代码
2013/11/15 Javascript
JS小游戏之宇宙战机源码详解
2014/09/25 Javascript
js实现键盘上下左右键选择文字并显示在文本框的方法
2015/05/07 Javascript
轻松理解JavaScript闭包
2017/03/14 Javascript
bootstrap-table实现表头固定以及列固定的方法示例
2019/03/07 Javascript
layui 实现table翻页滚动条位置保持不变的例子
2019/09/05 Javascript
[06:42]DOTA2每周TOP10 精彩击杀集锦vol.1
2014/06/25 DOTA
python求素数示例分享
2014/02/16 Python
Python的__builtin__模块中的一些要点知识
2015/05/02 Python
Python实现的字典值比较功能示例
2018/01/08 Python
Python实现FTP文件传输的实例
2019/07/07 Python
Python 旋转打印各种矩形的方法
2019/07/09 Python
python在openstreetmap地图上绘制路线图的实现
2019/07/11 Python
Python count函数使用方法实例解析
2020/03/23 Python
利用Python自动化操作AutoCAD的实现
2020/04/01 Python
通过python调用adb命令对App进行性能测试方式
2020/04/23 Python
django中related_name的用法说明
2020/05/20 Python
如何用tempfile库创建python进程中的临时文件
2021/01/28 Python
甜美蛋糕店创业计划书
2014/01/30 职场文书
《夕阳真美》教学反思
2014/04/27 职场文书
营销团队口号
2014/06/06 职场文书
中秋手机店促销方案
2014/06/16 职场文书
优秀纪检干部材料
2014/08/27 职场文书
树转促学习心得体会
2014/09/10 职场文书
长城导游词
2015/01/30 职场文书
vue实现简单数据双向绑定
2021/04/28 Vue.js
如何使用vue3打造一个物料库
2021/05/08 Vue.js
CSS 制作波浪效果的思路
2021/05/18 HTML / CSS
在python中读取和写入CSV文件详情
2022/06/28 Python