统计学常见分布的python实现---scipy.stats

import seaborn as sns
import matplotlib.pyplot as plt
import numpy as np

正态分布 norm

from scipy.stats import norm
rvs 产生服从指定分布的随机数
x = norm.rvs(loc=0, scale=1, size=10000)
sns.distplot(x)

在这里插入图片描述

pdf 概率密度函数
norm.pdf(x=0, loc=0, scale=1)
0.3989422804014327
x = np.linspace(-5,5, 1000)
y = norm.pdf(x, loc=0, scale=1)
sns.lineplot(x,y)

在这里插入图片描述

cdf 累计分布函数
norm.cdf(x=0, loc=0, scale=1)
0.5
x = np.linspace(-5,5, 1000)
y = norm.cdf(x, loc=0, scale=1)
sns.lineplot(x,y)

在这里插入图片描述

sf 残存函数(1-cdf)
x = np.linspace(-5,5, 1000)
y = norm.sf(x, loc=0, scale=1)
sns.lineplot(x,y)

在这里插入图片描述

ppf 下侧分位数函数(cdf的逆)
norm.ppf(q=0.975, loc=0, scale=1)
1.959963984540054
isf 上侧分位数函数(sf的逆)
norm.isf(q=0.975, loc=0, scale=1)
-1.959963984540054

其余常用分布

用法与norm大致相同

名称含义
0betabeta分布
1fF分布
2gammagam分布
3poisson泊松分布
4hypergeom超几何分布
5lognorm对数正态分布
6binom二项分布
7uniform均匀分布
8chi2卡方分布
9cauchy柯西分布
10laplace拉普拉斯分布
11rayleigh瑞利分布
12t学生T分布
13norm正态分布
14expon指数分布

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值