python random 生成正态分布随机数
时间: 2023-05-30 07:02:09 浏览: 233
可以使用 NumPy 库的 `numpy.random.normal` 函数生成正态分布随机数。该函数的参数包括平均值、标准差和生成随机数的数量。示例如下:
```python
import numpy as np
# 生成均值为 0,标准差为 1 的正态分布随机数
random_numbers = np.random.normal(0, 1, 1000)
# 打印前 10 个随机数
print(random_numbers[:10])
```
输出:
```
[ 1.27713316 0.98427101 -1.83759404 -0.19936505 0.13341411 0.55012827
-1.23181259 0.13879174 -1.10156581 -0.44678064]
```
相关问题
python如何生成正态分布随机数
Python中可以使用numpy库中的函数来生成正态分布随机数。
具体实现可以如下:
```python
import numpy as np
# 生成均值为0,标准差为1的正态分布随机数
x = np.random.normal(0, 1, size=100) # size为生成随机数的个数
print(x)
```
其中,np.random.normal()函数的三个参数分别为均值、标准差和生成的随机数个数。如果不指定生成的随机数个数,则默认生成一个随机数。
python生成正态分布随机数
好的,我可以回答这个问题。你可以使用numpy库的random模块中的normal函数来生成正态分布随机数。可以通过指定均值和标准差来控制生成随机数的分布。示例代码如下:
```python
import numpy as np
# 生成均值为0,标准差为1的正态分布随机数
random_numbers = np.random.normal(0, 1, 10)
print(random_numbers)
```
这段代码会生成10个均值为0,标准差为1的正态分布随机数,并将其打印出来。希望对你有所帮助!
阅读全文