python用numpy生成均值为0、方差为1,包含10000个元素的正态分布的数组。
时间: 2024-03-22 11:38:32 浏览: 118
Random-Number-Generator-using-Normal-Distribution:生成一个包含 1000 个正态分布随机(读取伪随机)数的集合,均值为 1.0,标准差为 0.5
可以使用numpy库中的random模块生成符合正态分布的随机数,然后对这些随机数进行归一化处理,即可得到均值为0、方差为1的正态分布数组。具体实现代码如下:
```python
import numpy as np
# 生成符合正态分布的随机数
arr = np.random.randn(10000)
# 对随机数进行归一化处理
arr = (arr - np.mean(arr)) / np.std(arr)
# 输出结果
print(arr)
```
其中,`np.random.randn(10000)`用于生成10000个符合标准正态分布的随机数,`np.mean(arr)`和`np.std(arr)`分别计算数组的均值和标准差,从而实现归一化处理。
阅读全文