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


Python NumPy Random Generator uniform方法用法及代碼示例


NumPy 隨機生成器的 uniform(~) 方法從均勻分布中抽取隨機樣本。

參數

1.low | floatarray-likefloat | optional

下限(含)。默認情況下,low=0.0

2. high | floatarray-likefloat | optional

上限(不包括)。默認情況下,high=1.0

3. size | inttupleint | optional

隨機樣本的大小。默認情況下,返回標量浮點數。

返回值

如果 sizeNone ,則返回標量。否則,返回 NumPy 數組。

例子

創建一維隨機浮點數組

生成大小為 10 的隨機樣本,最小值為 0(含),最大值為 10(不含):

import numpy as np
rng = np.random.default_rng(seed=42)
rng.uniform(0,5,10)



array([3.86978024, 2.1943922 , 4.2929896 , 3.48684015, 0.47088674,
       4.87811176, 3.80569851, 3.93032153, 0.64056816, 2.25192969])

創建二維隨機浮點數組

要生成大小為 (2,3)(2 行和 3 列)在 0(含)和 5(不含)之間的隨機樣本:

rng = np.random.default_rng(seed=42)
rng.uniform(0,5,(2,3))



array([[3.86978024, 2.1943922 , 4.2929896 ],
       [3.48684015, 0.47088674, 4.87811176]])

相關用法


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