NumPy学习笔记(三)—— random.randn()函数
一、官网开发手册二、参数讲解此函数比较简单,只有一种类型参数d0,d1,d2、、、dn(可选填)从d0到dn表示想要输出多少维度的数组,所以此参数不能为负数如果此参数没有,默认为单个python浮点数返回值:ndarray或者浮点数得到的数据是来自标准正太分布里的浮点样本数(d0,d1…dn)的数组如果使用时没有参数限定,则返回单个浮点数三、代码案例print(np.random.randn())
·
一、官网开发手册
二、参数讲解
此函数比较简单,只有一种类型参数
d0,d1,d2、、、dn(可选填)
从d0到dn表示想要输出多少维度的数组,所以此参数不能为负数
如果此参数没有,默认为单个python浮点数
返回值:ndarray或者浮点数
得到的数据是来自标准正太分布里的浮点样本数(d0,d1…dn)的数组
如果使用时没有参数限定,则返回单个浮点数
三、代码案例
print(np.random.randn())
# -1.2255531526822836
print(np.random.randn(2,3))
# [[ 0.0192291 -0.40467306 0.68757845]
# [ 0.70956837 0.00599631 -0.99822342]]
四、补充思考
那么random.randn与random.random两者函数有什么区别呢?
还是看官方文档
简言之就是:使用random.random函数会返回一个[0.0,1.0)之间的一个随机数值
而我们之前看的random.randn函数是返回一个标准正太分布数值,即理论上是(负无穷,正无穷)。实际上是在数值0附近徘徊
希望下面的表格可以很快帮大家清晰的记住两者分别
random.randn | random.random | |
---|---|---|
返回值 | 理论上(负无穷,正无穷),实际在0附近徘徊 | [0.0,1.0) |
更多推荐
所有评论(0)