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正则表达式match和search用法实例
Mar 26 Python
Python中的特殊语法:filter、map、reduce、lambda介绍
Apr 14 Python
python添加模块搜索路径方法
Sep 11 Python
Python3.4 tkinter,PIL图片转换
Jun 21 Python
python判断设备是否联网的方法
Jun 29 Python
解决在pycharm中显示额外的 figure 窗口问题
Jan 15 Python
基于Django静态资源部署404的解决方法
Jul 28 Python
Pytorch基本变量类型FloatTensor与Variable用法
Jan 08 Python
Python中的全局变量如何理解
Jun 04 Python
如何利用python之wxpy模块玩转微信
Aug 17 Python
一起来学习Python的元组和列表
Mar 13 Python
Django中celery的使用项目实例
Jul 07 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 5.0对象模型深度探索之绑定
2006/09/05 PHP
php判断输入不超过mysql的varchar字段的长度范围
2011/06/24 PHP
Laravel 创建可以传递参数 Console服务的例子
2019/10/14 PHP
ThinkPHP5&5.1实现验证码的生成、使用及点击刷新功能示例
2020/02/07 PHP
Javascript 验证上传图片大小[客户端]
2009/08/01 Javascript
document.getElementById介绍
2011/09/13 Javascript
Java 正则表达式学习总结和一些小例子
2012/09/13 Javascript
Javascript算符的优先级介绍
2013/03/20 Javascript
jQuery使用removeClass方法删除元素指定Class的方法
2015/03/26 Javascript
jQuery团购倒计时特效实现方法
2015/05/07 Javascript
js 作用域和变量详解
2017/02/16 Javascript
nodejs模块nodemailer基本使用-邮件发送示例(支持附件)
2017/03/28 NodeJs
jQuery遮罩层实例讲解
2017/05/11 jQuery
Vue.directive 实现元素scroll逻辑复用
2019/11/29 Javascript
《javascript设计模式》学习笔记五:Javascript面向对象程序设计工厂模式实例分析
2020/04/08 Javascript
[03:08]TI9战队档案 - Vici Gaming
2019/08/20 DOTA
[55:45]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第三场 8.24
2019/09/10 DOTA
Django框架模板的使用方法示例
2019/05/25 Python
python实现kNN算法识别手写体数字的示例代码
2019/08/16 Python
python子线程退出及线程退出控制的代码
2019/10/16 Python
基于python修改srt字幕的时间轴
2020/02/03 Python
浅谈python输出列表元素的所有排列形式
2020/02/26 Python
Python操作Excel的学习笔记
2021/02/18 Python
HTML5通过navigator.mediaDevices.getUserMedia调用手机摄像头问题
2020/04/27 HTML / CSS
Easy Spirit官网:美国休闲鞋履中的代表品牌
2019/04/12 全球购物
JYSK加拿大:购买家具、床垫、家居装饰等
2020/02/14 全球购物
应届医学毕业生求职信分享
2013/12/02 职场文书
旅游项目开发策划书
2014/01/18 职场文书
网络工程师专家职业发展路线
2014/02/14 职场文书
学习雷锋标语
2014/06/25 职场文书
民事和解协议书格式
2014/11/29 职场文书
项目技术负责人岗位职责
2015/04/13 职场文书
个人廉政承诺书
2015/04/28 职场文书
廉洁自律准则学习心得体会
2016/01/13 职场文书
公安纪律作风整顿心得体会
2016/01/23 职场文书
MySQL学习必备条件查询数据
2022/03/25 MySQL