📜  使用 NumPy 从均匀分布生成随机数

📅  最后修改于: 2022-05-13 01:54:27.321000             🧑  作者: Mango

使用 NumPy 从均匀分布生成随机数

随机数是无法从逻辑上预测的数字,在 Numpy 中,我们提供了一个名为 random 模块的模块,它允许我们使用随机数。为了从均匀分布中生成随机数,我们将使用 random 模块的 random.uniform() 方法。

句法:

numpy.random.uniform(low = 0.0, high = 1.0, size = None)  

在均匀分布中,样本均匀分布在半开区间 [low, high) 上,它包括低区间但不包括高区间。

例子:

Python3
# importing module
import numpy as np
  
  
# numpy.random.uniform() method
r = np.random.uniform(size=4)
  
# printing numbers
print(r)


Python3
# importing module
import numpy as np
  
  
# numpy.random.uniform() method
random_array = np.random.uniform(0.0, 1.0, 5)
  
# printing 1D array with random numbers
print("1D Array with random values : \n", random_array)


输出:

[0.3829765  0.50958636 0.42844207 0.4260992  0.3513896 ]

示例 2:

Python3

# importing module
import numpy as np
  
  
# numpy.random.uniform() method
random_array = np.random.uniform(0.0, 1.0, 5)
  
# printing 1D array with random numbers
print("1D Array with random values : \n", random_array)

输出:

1D Array with random values :
[0.2167103  0.07881761 0.89666672 0.31143605 0.31481039]