关键词

用法 和区别

Numpy中np.random.rand()和np.random.randn()的用法和区别

Numpy中的np.random.rand()和np.random.randn()是两个常用的随机数函数,它们的用法和区别是:

np.random.rand()

np.random.rand()函数可以生成均匀分布的随机数,它的参数是一个整数或一个整数元组,表示生成的随机数的形状,其值在[0,1]之间。例如:

# 生成一个[0,1]之间的随机数
np.random.rand()

# 生成一个2x3的矩阵,每个元素的值在[0,1]之间
np.random.rand(2,3)

np.random.randn()

np.random.randn()函数可以生成正态分布的随机数,它的参数与np.random.rand()一样,也是一个整数或一个整数元组,表示生成的随机数的形状,其值在正态分布的概率密度函数中。例如:

# 生成一个正态分布的随机数
np.random.randn()

# 生成一个2x3的矩阵,每个元素的值在正态分布的概率密度函数中
np.random.randn(2,3)

从上面的例子可以看出,np.random.rand()和np.random.randn()的用法是相同的,但是它们生成的随机数的分布不同,np.random.rand()生成的是均匀分布的随机数,而np.random.randn()生成的是正态分布的随机数。

本文链接:http://task.lmcjl.com/news/2560.html

展开阅读全文