np.random.uniform() 用法

用法: 

np.random.uniform是NumPy库中用来生成在一个指定范围内均匀分布的随机数的函数。它的使用方法如下:

numpy.random.uniform(low=0.0, high=1.0, size=None)
  • low:浮点数或类似数组的对象,随机数生成的下界,默认为0.0。
  • high:浮点数或类似数组的对象,随机数生成的上界,默认为1.0。
  • size:输出样本的数量或形状,默认为None,此时返回单个值。

如果size是一个整数,那么np.random.uniform会返回一个形状为(size,)的数组。如果size是一个元组,比如(m, n, k),那么它会返回一个形状为(m, n, k)的多维数组,每个元素都是在lowhigh之间均匀分布的随机浮点数。

示例:

生成一个[0, 1)范围内的随机浮点数:

np.random.uniform()

生成一个[5, 10)范围内的随机浮点数:

np.random.uniform(low=5, high=10)

生成一个形状为(5,)的随机浮点数数组,元素范围在[2, 3):

np.random.uniform(low=2, high=3, size=5)

生成一个形状为(2, 2)的随机浮点数矩阵,元素范围在[-1, 0):

np.random.uniform(low=-1, high=0, size=(2, 2))

结果:

[[-0.29045795 -0.71872735]
 [-0.61399268 -0.65501015]] 

这些生成的随机数都是从一个均匀分布中独立抽取的,即每个数生成的概率相等。

扫描二维码关注公众号,回复: 17137952 查看本文章

猜你喜欢

转载自blog.csdn.net/weixin_43135178/article/details/134721435
今日推荐