random.uniform()函数
def uniform(low=0.0, high=1.0, size=None)
产生的数据为均匀分布,数据值区间为[low,high),size为其产生数据的尺寸。
low:float,可选,默认值0;
high:float,可选,默认1;官网上写的是必填,实测可以省略;
size:int,或者int元祖,可选。如果为(m, n, k)的形式,返回m*m*k的数据值。默认返回1个随机值。
import numpy as np
print(np.random.uniform()) # [0,1)之间产生1个随机数据
print(np.random.uniform(5)) # [0,5)之间产生1个随机数据
print(np.random.uniform(1, 2)) # [1,2)之间产生1个随机数据
print(np.random.uniform(0, 1, (1, 3))) # [0,1)之间产生1*3的随机数据
print(np.random.uniform(0, 1, (3,))) # [0,1)之间产生1*3的随机数据
print(np.random.uniform(0, 1, (2, 1))) # [0,1)之间产生2*1的随机数据
print(np.random.uniform(0.5, 2, (2, 2, 2))) # [0.5,2)之间产生2*2*2的随机数据