python中生成对数正态随机数
时间: 2024-06-13 19:08:46 浏览: 198
可以使用NumPy中的random模块生成对数正态分布的随机数。下面是一个例子:
```python
import numpy as np
# 设置对数正态分布的参数
mu, sigma = 0, 0.1
# 生成100个对数正态分布的随机数
samples = np.random.lognormal(mu, sigma, size=100)
# 输出结果
print(samples)
```
运行结果类似于:
```
[1.008 1.013 0.998 1.002 1.003 0.998 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.
1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.
1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.
1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.
1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.
1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. ]
```
阅读全文