Numpy random.rand() 函数
Numpy random.rand() 函数用于生成指定形状的 Numpy 数组,并填充 0 到 1 之间均匀分布的随机值。此函数特别用于生成用于模拟、测试或初始化数据的随机样本。
使用 numpy.random.rand() 函数,生成的随机数将介于 0 和 1 之间。当表示区间 - [0,1) 时,方括号 [ 表示数字包含在区间内,圆括号 ) 表示数字不包含在区间内。
语法
以下是 Numpy random.rand() 函数的语法 -
numpy.random.rand(d0, d1, ..., dn)
参数
以下是 Numpy random.rand() 函数的参数 -
- d0, d1, ..., dn - 这些是输出数组的维度。
返回值
此函数返回一个 NumPy 数组,该数组由 0 到 1 之间的随机浮点值填充。
示例
以下是使用 Numpy random.rand() 函数生成均匀分布的 numpy 数组的基本示例 -
import numpy as np random_value = np.random.rand() print("随机值 -", random_value) print(type(random_value))
输出
以下是上述代码的输出 -
随机值 - 0.5957341075780259
示例:使用"random.rand()"生成 Numpy 数组
numpy.random.rand() 函数用于生成一个包含 0 到 1 之间随机浮点值的 NumPy 数组。
在以下示例中,我们使用 numpy.random.rand() 函数生成了一个 NumPy 数组 -
import numpy as np numpy_Array = np.random.rand(4) print("Numpy 一维数组 - ", numpy_Array) print(type(numpy_Array))
输出
以下是上述代码的输出 -
Numpy 一维数组 - [0.43857993 0.75618948 0.72346477 0.74740608] <class 'numpy.ndarray'>
示例:多维 Numpy 数组
使用 numpy.random.rand() 函数,我们可以通过将维度指定为参数来生成一个 n 维随机值数组。
在以下示例中,我们创建了一个维度为 3x4x3 的三维数组,其中填充了 0 到 1 之间的随机值 -
import numpy as np numpy_3d_array = np.random.rand(3, 4,3) print("Numpy 三维随机值数组 - ", numpy_3d_array)
输出
以下是上述代码的输出 -
Numpy 三维随机值数组 - [[[0.04370878 0.40101641 0.87128492] [0.03316436 0.65729078 0.83986302] [0.74107696 0.56756153 0.02978992] [0.76785574 0.25137198 0.67751803]] [[0.63411997 0.20633224 0.27037647] [0.87758893 0.05098912 0.46860395] [0.20551389 0.18509449 0.65965151] [0.94767091 0.6158867 0.7130623 ]] [[0.32199802 0.75195402 0.72011531] [0.78364401 0.26592789 0.51386832] [0.950848 0.71341246 0.73289238] [0.71042609 0.05504133 0.00693914]]]
numpy_array_creation_routines.html