numpy随机高斯函数
时间: 2023-11-10 08:15:55 浏览: 127
matlab高斯随机数
在numpy中,可以使用random模块中的normal函数来生成高斯分布的随机数。normal函数的参数有三个:
- loc:表示均值;
- scale:表示标准差;
- size:表示生成随机数的个数。
下面是一个生成高斯分布随机数的例子:
```python
import numpy as np
# 生成均值为0,标准差为1的高斯分布随机数,共10个
data = np.random.normal(loc=0, scale=1, size=10)
print(data)
```
输出结果类似于:
```
[ 0.33022299 -0.0631437 -0.49781529 -1.33319542 0.37712317 1.79941309
0.55312353 -0.16697266 1.67600871 -1.45966058]
```
注意,生成的随机数是符合高斯分布的,因此大多数数值会集中在均值附近。如果需要生成其他均值和标准差的高斯分布随机数,只需要相应地修改loc和scale参数即可。
阅读全文