整理一下部分函数,方便以后参考
1.np.random.random(size): 生成[0, 1.0)之间的随机浮点数, 随机的概率是均匀的。
np.random.rand(d0,d1,...dn): 生成[0, 1.0)之间的随机浮点数, 随机的概率是均匀的。
random([3, 2]) | 生成形状为3×2的随机浮点数 |
rand(3, 2) | 和random([3, 2])相同 |
2.np.random.randn(d0,d1,...dn):生成随机浮点数,属于标准正态分布
randn(2, 3) | 生成形状为2×3的随机浮点数,符合标准正态分布 |
3.np.random.randint(low, high, size):生成[low, high)之间的随机整数
randint(a ,b, size) | 生成[a,b)之间的随机整数 |
4.np.random.uniform(low, high, size):生成[low,high)之间的随机浮点数,随机的概率是均匀的。
uniform(a, b, size) | 生成形状为size的[a,b)之间的浮点数 |
5.np.random.choice(a, size=None, replace=True, p=None): 从a序列中随机取出形状为size的元素
choice(m, size) | 随机返回形状为size的元素,m必须是1维的 |
Args: a:一个列表,必须是一维的!
size:默认为None,表示生成随机数的形状,不传参数时,只返回一个随机数
replace:能否重复
p=None
注意:以上size忽略时,返回值为一个数