np.random.rand()和np.random.randn()有什么区别?
时间: 2023-11-20 17:52:44 浏览: 111
基于numpy.random.randn()与rand()的区别详解
5星 · 资源好评率100%
np.random.rand()和np.random.randn()都是numpy中用于生成随机数的函数,但它们生成的随机数有所不同。
np.random.rand()生成的随机数服从“0~1”均匀分布,即生成的随机数在[0,1)之间,且每个数出现的概率相等。
np.random.randn()生成的随机数则是从标准正态分布中返回一个或多个样本值,即生成的随机数符合正态分布,且均值为0,标准差为1。
因此,两者生成的随机数的分布不同,应根据具体需求选择使用哪个函数。
阅读全文