Numpy随机数
numpy.random.random()
random函数是最常见的生成随机数的方法,用于在区间[0,1)中生成均匀分布的随机数或随机数数组。
-
函数格式为
random(size=None)
,size参数可选,即结果数组的形状元组,默认值为None,生成一[0,1)之间的随机浮点数。 -
结果为一维数组
np.random.random(10)
-
结果为二维数组
np.random.random((2,5))
numpy.random.rand()
和numpy.random.random()相似
numpy.random.randn()
randn函数可以生成服从正态分布的随机数或随机数数组。标准正态分布俗称高斯分布,正态分布是大自然中最常见的分布,标准正态分布就是期望为0,方差为1的正态分布。
- 函数格式为
rand(d0, d1, ..., dn)
单数表示维度
numpy.random.randint()
randint函数可以生成给定上下限范围的随机整数。
- 函数格式为
randint(low, high=None, size=None, dtype=int)
- low:最小值
high:最大值
size:数组维度,
dtype:为数据类型,默认的数据类型是np.int 倘若high没有填写,默认生成随机数的范围就是[0,low)
size:可选项,如果不设置,则仅生成一个随机整数,如果想生成多个随机整数,则需要用一个元组来指定随机整数数组的维度信息。
print('生成的随机数组为:',np.random.randint(2,10,size = [2,5]))
生成的随机数组为:
[[4 5 4 9 8]
[2 7 2 3 2]]