几何分布

Python 概率基础

Alexander A. Ramírez M.

CEO @ Synergy Vision

几何建模

篮球运动员罚球

Python 概率基础

几何分布参数

几何分布概率质量函数图

对一个命中概率为 0.3 的篮球运动员建模。

几何分布概率质量函数图

可对灰熊捉到鲑鱼的概率 0.033 建模。

Python 概率基础

概率质量函数(pmf)

几何分布概率质量函数图

在 Python 中可这样编写:

# 导入 geom
from scipy.stats import geom
# 用 pmf 计算概率质量
geom.pmf(k=30, p=0.0333)

0.02455102908739612

参数 p 指定成功概率。

Python 概率基础

累积分布函数(cdf)

几何分布累积分布函数

几何分布累积分布函数

# 计算 k=4 的 cdf
geom.cdf(k=4, p=0.3)
0.7598999999999999
Python 概率基础

生存函数(sf)

几何分布生存函数

$$ $$

# 计算 k=2 的 sf
geom.sf(k=2, p=0.3)
0.49000000000000005
Python 概率基础

分位点函数(ppf)

几何分布分位点函数

$$ $$

# 计算 q=0.6 的 ppf
geom.ppf(q=0.6, p=0.3)
3.0
Python 概率基础

样本生成(rvs)

# 导入 poisson、matplotlib.pyplot 和 seaborn
from scipy.stats import geom
import matplotlib.pyplot as plt
import seaborn as sns
# 使用 geom.rvs() 生成样本
sample = geom.rvs(p=0.3, size=10000, random_state=13)
# 绘制样本
sns.distplot(sample, bins = np.linspace(0,20,21), kde=False)
plt.show()
Python 概率基础

样本生成(rvs)(续)

几何分布样本直方图

Python 概率基础

重复尝试,直到成功!

Python 概率基础

Preparing Video For Download...