日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網(wǎng)站首頁 編程語言 正文

Python中np.random.randint()參數(shù)詳解及用法實例_python

作者:正在學習中的李斌 ? 更新時間: 2022-11-13 編程語言

可實現(xiàn)功能:

1.隨機生成一個整數(shù)。

2.隨機生成任意范圍內(nèi)的一個整數(shù)。

3.隨機生成指定長度的整數(shù)組

4.隨機生成指定長度的任意范圍的整數(shù)組

5.隨機生成指定長度的多維整數(shù)組

6.隨機生成指定長度的任意范圍的多維整數(shù)組

np.random.randint() 根據(jù)參數(shù)中所指定的范圍生成隨機 整數(shù)。

numpy.random.randint(low, high=None, size=None, dtype=int)

參數(shù)

1. low: int 生成的數(shù)值的最小值(包含),默認為0,可省略。

2. high: int 生成的數(shù)值的最打值(不包含)。

3. size: int or tuple of ints 隨機數(shù)的尺寸, 默認是返回單個,輸入 10 返回 10個,輸入 (3,4) 返回的是一個 3*4 的二維數(shù)組。(可選)。

4. dtype:想要輸出的結(jié)果類型。默認值為int。(可選,一般用不上)。

一、基礎(chǔ)用法

可執(zhí)行代碼

import pandas as pd
import numpy as np

# 隨機返回 0-9 的 一個整數(shù),可的省略0
np.random.randint(10)
# 隨機返回 10-20 的 一個整數(shù)
np.random.randint(10,21)

# 隨機返回范圍在 0-9 的,長度為 10 的數(shù)組
np.random.randint(10,size=10)
# 隨機返回范圍在 10-20 的,長度為 10 的數(shù)組
np.random.randint(10,21,size=10)

# 隨機返回范圍在 0-9 的 3*4 隨機數(shù)組
np.random.randint(10,size=(3,4))
# 隨機返回范圍在 10-20 的 3*4 隨機數(shù)組
np.random.randint(10,21,size=(3,4))

二、高級用法

可執(zhí)行代碼

import pandas as pd
import numpy as np

# 高級用法
# 可單獨指定每個元素的最大值
# 生成 3 個最大值分別為 3,5,7 的值,最大值不超過 10 的值
# 如果不指定 size 默認根據(jù)第一個和第二個參數(shù)的長度來決定生成結(jié)果的長度,此處返回的 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 數(shù)組 最小值為[1, 3, 5, 7],最大值 第一行不超過10,第二行不超過 20
# 注意第二個參數(shù)里面的每個元素都要用[],因為它控制的是一整行
np.random.randint([1, 3, 5, 7], [[10], [20]])

# 高級用法
# 指定返回數(shù)據(jù)的 dtype
# 隨機返回 10-20 的 長度為 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

欄目分類
最近更新