概述
正态分布,又称高斯分布,是最符合实际情况的规律。
参见百度百科:
https://baike.baidu.com/item/%E6%AD%A3%E6%80%81%E5%88%86%E5%B8%83/829892?fr=aladdin
所以我们一般生成随机数组时,多使用正态分布方式,这样生成的随机数最符合真实情况
语法
numpy.random.normal(loc=0.0, scale=1.0, size=None)
参数说明
- loc:float类型,分布的均值(对应着整个分布的中心)
- scale:float类型,分布的标准差(对应于分布的宽度,scale越大越矮胖,scale越小,越瘦高)
- size:int or tuple of ints。输出的数组形状,默认为None,只输出一个值
简单例子:生成一维正态分布的数组
import numpy as np
arr=np.random.normal(loc=0.0, scale=0.3, size=100)
print(arr)
简单例子:生成3行4列正态分布的数组
import numpy as np
arr=np.random.normal(loc=0.0, scale=1, size=(3,4))
print(arr)
感谢:
https://blog.csdn.net/lanchunhui/article/details/50163669