使用 Python 在统计学中显示负二项离散分布
pythonserver side programmingprogramming
在此问题陈述中,我们必须借助 Python 在统计学中显示负二项离散分布。因此,为了显示此统计数据,我们将使用 Python 的 numpy 和 matplotlib 库。
什么是负二项离散分布?
在统计学中,负二项分布表示获得失败次数所需的试验次数。在此试验中,试验结果可能是成功或失败。因此,我们可以说,在试验中,失败次数发生在成功次数之前。它与几何分布有关。
负二项分布借助三个参数"r"、"p"和 X 定义。在此参数中,r 显示所需的成功次数,参数 p 显示每次试验的成功概率。 X 显示获得固定成功次数所需的试验次数。
算法
步骤 1 − 在此步骤中导入必要的库。在我们的程序中,我们将使用 Numpy 和 matplotlib 库。
# 导入必要的库 import numpy as nmp import matplotlib.pyplot as plot
步骤 2 − 将在第二步中定义和启动参数 r 和 p。这里 r 是失败次数,p 是成功概率。
r = 6 p = 0.5
步骤 3 − 现在我们将在此步骤中使用 random.negative_binomial 生成随机样本。
samples = nmp.random.negative_binomial(r, p, size=1000)
步骤 4 − 最后,我们将通过定义 x 和 y 轴绘制分布,并使用 show 方法显示分布。
plot.hist(samples, bins='auto', density=True)
plot.xlabel('Number of Trials')
plot.ylabel('Probability')
plot.title('Negative Binomial Distribution')
plot.show()
示例
# 导入必要的库
import numpy as nmp
import matplotlib.pyplot as plot
r = 6
p = 0.5
samples = nmp.random.negative_binomial(r, p, size=1000)
plot.hist(samples, bins='auto', density=True)
plot.xlabel('Number of Trials')
plot.ylabel('Probability')
plot.title('Negative Binomial Distribution')
plot.show()
输出
复杂性
使用 Numpy 和 Matplotlib 库显示负二项式离散分布的时间复杂度为 O(n),其中 n 是样本数
结论
在本文中,我们探讨了如何使用 Python 显示负二项式分布。我们还讨论了获取所需输出的逻辑和算法。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

