python stats库常用函数

通用函数

随机变量的公共方法

名称备注
rvs产生服从指定分布的随机数
pdf概率密度函数
pmf离散概率质量函数
cdf累计分布函数
ppf分位点函数(CDF的逆)
sf残存函数(1-CDF)
isf逆残存函数(sf的逆)
fit对一组随机取样进行拟合,最大似然估计方法找出最适合取样数据的概率密度函数系数。

常见分布

名称含义
betabeta分布
fF分布
gamma伽马分布
poisson泊松分布
hypergeom超几何分布
lognorm对数正态分布
binom二项分布
uniform均匀分布
chi2卡方分布
cauchy柯西分布
laplace拉普拉斯分布
rayleigh瑞利分布
t学生T分布
norm正态分布
expon指数分布

案例

rvs

from scipy.stats import beta

b = beta(10,3)
samples = b.rvs(1000)  # 从beta(10,3)分布中采集 1000 个样本
_ = plt.hist(samples, bins=100)

pdf

概率密度函数

x = np.linspace(0,1,100)
pdf = [b.pdf(i) for i in x]
plt.plot(x,pdf)
plt.show()

cdf

累计分布函数 = 概率密度函数的积分

x = np.linspace(0,1,100)  # [0,1]区间上的点
cdf = [b.cdf(i) for i in x]  # 对应点的累计分布函数
plt.plot(x,cdf)
plt.show()

ppf

ppf 是 cdf 的反函数,也可以成为分位点函数

percents = np.linspace(0,1,100)
quantiles = [b.ppf(i) for i in percents] 
plt.plot(percents, quantiles)
plt.show()

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
心中带点小风骚的头像心中带点小风骚普通用户
上一篇 2022年5月25日
下一篇 2022年5月25日

相关推荐