numpy正态分布随机数组

概述

正态分布,又称高斯分布,是最符合实际情况的规律。

参见百度百科:
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


原文出处:/show_1EF3oY0pMDWs.html