如何使用 Python 绘制模拟几何随机变量的直方图



我必须模拟 100,000 个参数 p = 0.01 的几何随机变量,并将结果绘制在直方图上,每个值为 1 到 1000 的桶。什么是存储桶以及如何创建直方图?这就是我目前所拥有的。

p = 0.01
n = 100000
import numpy as np
import matplotlib.pyplot as plt 
y = np.random.geometric(p,n)

"存储桶"与"箱"相同,后者是您的数据将落入的值范围。因此,如果您的数据范围为 1-1000,并且您希望每个数据都有一个存储桶,那么您将需要其中的 1000 个。如果说你只有100个箱,它会把你的数据分组到10个(1-10,11-20,21-30...)

使用已经导入的matplotlib.pyplot,您可以使用:

plt.figure()
plt.hist(y,bins=1000)
plt.show()

最新更新