當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python NumPy randint方法用法及代碼示例

NumPy 的 randint() 返回指定範圍內的隨機整數的 NumPy 數組。

參數

1. low | int

下限(含)。

2. high | int | optional

上限(不包括)。如果未指定,則範圍為 0(含)到 low(不含)。

3. size | intsequenceint | optional

要生成的隨機值的所需數量。默認情況下,size=1

4. dtype | stringtype | optional

生成值的所需數據類型。默認情況下,dtype=np.int

返回值

NumPy 指定範圍內的隨機整數數組。如果未指定size,則返回標量。

例子

生成 0(含)和 5(不含)之間的隨機整數

np.random.randint(5)



2

生成 2(含)和 5(不含)之間的隨機整數

np.random.randint(2, high=5)



4

生成 2(含)和 5(不含)之間的 10 個隨機整數

np.random.randint(2, high=5, size=10)



array([2, 3, 3, 2, 3, 2, 3, 3, 3, 4])

生成隨機數的多維數組

np.random.randint(2, high=10, size=(2,3))



array([[9, 4, 8],
       [4, 6, 5]])

指定自定義數據類型

np.random.randint(2, high=5, dtype=np.int)



4

相關用法


注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 NumPy | randint method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。