2025/1/15
1. np.random.rand函数
np.random.rand(poplength)
是 NumPy 库中的一个函数,它生成一个包含poplength
个均匀分布在 [0, 1) 区间内的随机数的数组。具体解释
np.random.rand()
是 NumPy 中的随机数生成函数,返回一个指定形状的数组,数组中的每个元素都是在 [0, 1) 区间内的随机浮动值(即大于等于 0 且小于 1 的值)。poplength
是你希望生成随机数的个数。它可以是一个整数,表示生成一个包含poplength
个元素的一维数组。示例代码
import numpy as np poplength = 5 random_numbers = np.random.rand(poplength) print(random_numbers)
输出结果
假设
poplength
为 5,输出可能类似于:[0.723563 0.16449851 0.30293279 0.58836956 0.2153151 ]每次运行时,生成的随机数会有所不同。
常见用途
-
生成种群初始化时的随机解(在进化算法中,如遗传算法、差分进化等)。
-
在优化问题中,生成一个区间内均匀分布的初始种群。
-
随机采样等。
你好