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

时间:2019-01-17 21:21:44

标签: python numpy matplotlib histogram probability

我必须模拟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 个答案:

答案 0 :(得分:1)

“桶”与“容器”相同,它们是数据将属于的值的范围。因此,如果您的数据范围是1-1000,并且每个数据桶都需要一个存储桶,那么您将需要其中的1000。如果说您只有100个垃圾箱,则会将您的数据分为10个(1-10,11-20,21-30 ...)

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

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