python生成指数分布随机数并进行可视化
时间: 2023-10-18 07:02:55 浏览: 364
Python概率分布大全(含可视化)
5星 · 资源好评率100%
要生成指数分布的随机数,可以使用Python中的NumPy库。以下是一个简单的代码示例:
```python
import numpy as np
import matplotlib.pyplot as plt
# 指数分布的参数
beta = 2
# 生成1000个指数分布的随机数
data = np.random.exponential(beta, size=1000)
# 绘制直方图
plt.hist(data, bins=50)
plt.xlabel('Value')
plt.ylabel('Frequency')
plt.title('Exponential Distribution')
plt.show()
```
在这个例子中,我们使用了NumPy的`random.exponential`函数来生成1000个指数分布的随机数,并将其存储在`data`数组中。然后,我们使用Matplotlib库的`hist`函数来绘制直方图。最后,我们为图表添加了一些标签和标题,并使用`show`函数显示图表。
运行这个代码会生成一个指数分布的直方图,其中x轴表示值,y轴表示频率。
阅读全文