scipy.stats里的统计量与分布简介

1.通用函数

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

2.分布对照表

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

3.分布函数的使用方法

(这里以正态分布为例,其余分布函数使用方法与此类似)

from scipy import stats
import matplotlib.pyplot as plt
import numpy as np

def diff_normal_dis(miu,sigma):
    # 参数loc表示随机变量的偏移;scale表示缩放参数
    # 这里对于正态分布来说,就是 "期望" 和 "标准差"
    norm_dis = stats.norm(loc=miu, scale=sigma)
    
    # np.linspace(a,b,n) 表示从a到b均匀取的n个值
    # ppf(n)表示获取分布取得概率值为n时的变量x的值
    x = np.linspace(norm_dis.ppf(1e-10), norm_dis.ppf(0.99999999), 1000)
    
    # 使用matplotlib来绘制图像(这里不是重点,不过多介绍)
    fig, ax = plt.subplots(1, 1)
    ax.plot(x, norm_dis.pdf(x), 'r-', lw=2, label=r'miu=0, sigma=1')
    plt.ylabel('Probability')
    plt.title(r'PDF of Normal Distribution')
    ax.legend(loc='best', frameon=False)
    plt.show()

diff_normal_dis(0,1)#标准正态分布

在这里插入图片描述

  • 2
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是lk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值