溫馨提示×

Python中np.random.randint的用法是什么

小億
344
2023-11-23 03:28:55
欄目: 編程語言

np.random.randint函數是numpy庫中的一個隨機數生成函數,用于生成指定范圍內的整數隨機數。

該函數的語法如下: np.random.randint(low, high=None, size=None, dtype=int)

參數說明:

  • low: 生成隨機數的最小值(包含)。
  • high: 生成隨機數的最大值(不包含)。如果不提供該參數,則隨機數范圍為[0, low)。
  • size: 生成隨機數的個數或形狀??梢詾檎麛?、元組或整數元組。如果不提供該參數,則返回一個隨機數。
  • dtype: 生成隨機數的數據類型。默認為int。

示例: import numpy as np

生成一個[0, 10)范圍內的隨機整數

random_num = np.random.randint(10) print(random_num)

生成一個[0, 20)范圍內的3個隨機整數

random_nums = np.random.randint(20, size=3) print(random_nums)

生成一個[1, 10)范圍內的2x3形狀的隨機整數數組

random_array = np.random.randint(1, 10, size=(2, 3)) print(random_array)

輸出: 7 [11 8 19] [[2 1 5] [2 1 3]]

上述示例中,第一個np.random.randint函數生成一個[0, 10)范圍內的隨機整數。 第二個np.random.randint函數生成一個[0, 20)范圍內的3個隨機整數。 第三個np.random.randint函數生成一個[1, 10)范圍內的2x3形狀的隨機整數數組。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女