import numpy as np
np.random.rand(2,3)
np.random.randn(2,3)
For random samples from N(mu, sigma^2), use:
sigma * np.random.randn(...) + mu
如果希望产生的一组随机数,服从均值为mu,方差为sigma^2的正态分布,可以用上述公式完成。
2.5 * np.random.randn(2,4)+3 #2.5是标准差,3是期望
np.random.random(11)
np.random.random((3,2))
具体函数:randint(low, high=None, size=None, dtype='l')
其中low是整型元素,表示范围的下限,可以取到。high表示范围的上限,不能取到。也就是左闭右开区间。
high没有填写时,默认生成随机数的范围是[0,low)
size可以是int整数,或者int型的元组,表示产生随机数的个数,或者随机数组的形状。
dtype表示具体随机数的类型,默认是int,可以指定成int64。
np.random.randint(10)
np.random.randint(10,size=8)
np.random.randint(10,size=(2,3))
函数:uniform(low=0.0, high=1.0, size=None)
low表示范围的下限,float型,或float型数组,默认为0.0.
high表示范围的上限,float型,或float型数组,默认为1.0.
size表示“形状”或“个数”,int型,或int型元组,默认为None。
# 默认产生一个[0,1)之间随机浮点数
np.random.uniform()
np.random.uniform(low=1,high=10,size=(2,3))
np.random.seed(10)
np.random.randint(10,size=(2,3))