網(wǎng)站首頁 編程語言 正文
Python中np.random.randint()參數(shù)詳解及用法實(shí)例_python
作者:正在學(xué)習(xí)中的李斌 ? 更新時(shí)間: 2022-11-13 編程語言可實(shí)現(xiàn)功能:
1.隨機(jī)生成一個(gè)整數(shù)。
2.隨機(jī)生成任意范圍內(nèi)的一個(gè)整數(shù)。
3.隨機(jī)生成指定長(zhǎng)度的整數(shù)組
4.隨機(jī)生成指定長(zhǎng)度的任意范圍的整數(shù)組
5.隨機(jī)生成指定長(zhǎng)度的多維整數(shù)組
6.隨機(jī)生成指定長(zhǎng)度的任意范圍的多維整數(shù)組
np.random.randint() 根據(jù)參數(shù)中所指定的范圍生成隨機(jī) 整數(shù)。
numpy.random.randint(low, high=None, size=None, dtype=int)
參數(shù)
1. low: int 生成的數(shù)值的最小值(包含),默認(rèn)為0,可省略。
2. high: int 生成的數(shù)值的最打值(不包含)。
3. size: int or tuple of ints 隨機(jī)數(shù)的尺寸, 默認(rèn)是返回單個(gè),輸入 10 返回 10個(gè),輸入 (3,4) 返回的是一個(gè) 3*4 的二維數(shù)組。(可選)。
4. dtype:想要輸出的結(jié)果類型。默認(rèn)值為int。(可選,一般用不上)。
一、基礎(chǔ)用法
可執(zhí)行代碼
import pandas as pd
import numpy as np
# 隨機(jī)返回 0-9 的 一個(gè)整數(shù),可的省略0
np.random.randint(10)
# 隨機(jī)返回 10-20 的 一個(gè)整數(shù)
np.random.randint(10,21)
# 隨機(jī)返回范圍在 0-9 的,長(zhǎng)度為 10 的數(shù)組
np.random.randint(10,size=10)
# 隨機(jī)返回范圍在 10-20 的,長(zhǎng)度為 10 的數(shù)組
np.random.randint(10,21,size=10)
# 隨機(jī)返回范圍在 0-9 的 3*4 隨機(jī)數(shù)組
np.random.randint(10,size=(3,4))
# 隨機(jī)返回范圍在 10-20 的 3*4 隨機(jī)數(shù)組
np.random.randint(10,21,size=(3,4))
二、高級(jí)用法
可執(zhí)行代碼
import pandas as pd
import numpy as np
# 高級(jí)用法
# 可單獨(dú)指定每個(gè)元素的最大值
# 生成 3 個(gè)最大值分別為 3,5,7 的值,最大值不超過 10 的值
# 如果不指定 size 默認(rèn)根據(jù)第一個(gè)和第二個(gè)參數(shù)的長(zhǎng)度來決定生成結(jié)果的長(zhǎng)度,此處返回的 array 長(zhǎng)度是3
np.random.randint([3, 5, 7], 10)
# 高級(jí)用法
# 生成 3 個(gè)最小值為1,最大值分別不超過 3,5,10 的值
np.random.randint(1, [3, 5, 10])
# 高級(jí)用法
# 生成 3 個(gè)最小值為1,最大值分別不超過 3,5,10 的值
np.random.randint([1, 2, 3,], [4, 5, 10])
# 高級(jí)用法
# 生成 4*2 數(shù)組 最小值為[1, 3, 5, 7],最大值 第一行不超過10,第二行不超過 20
# 注意第二個(gè)參數(shù)里面的每個(gè)元素都要用[],因?yàn)樗刂频氖且徽?
np.random.randint([1, 3, 5, 7], [[10], [20]])
# 高級(jí)用法
# 指定返回?cái)?shù)據(jù)的 dtype
# 隨機(jī)返回 10-20 的 長(zhǎng)度為 10 dtype=np.uint8 的數(shù)組
np.random.randint(10, 21, size=10, dtype=np.uint8)
總結(jié)
原文鏈接:https://blog.csdn.net/qq_35240689/article/details/125522215
相關(guān)推薦
- 2022-08-16 PostgreSQL怎么創(chuàng)建分區(qū)表詳解_PostgreSQL
- 2022-05-16 .NET中的HashSet及原理解析_實(shí)用技巧
- 2022-04-28 Python的線程使用隊(duì)列Queue來改造轉(zhuǎn)賬場(chǎng)景_python
- 2022-09-05 C語言之sizeof與strlen的使用及區(qū)別_C 語言
- 2022-06-19 Tomcat?starup.bat腳本開機(jī)自啟動(dòng)的實(shí)現(xiàn)_Tomcat
- 2023-02-17 Django框架ORM操作數(shù)據(jù)庫不生效問題示例解決方法_python
- 2022-09-17 C++中cin>>n的返回值_C 語言
- 2023-06-13 C++?ncnn模型驗(yàn)證精度實(shí)現(xiàn)代碼_C 語言
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支