我必须模拟 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()