统计函数 (scipy.stats
)#
此模块包含大量的概率分布、汇总和频率统计、相关函数和统计检验、掩码统计、核密度估计、准蒙特卡洛功能等。
统计学是一个非常广阔的领域,有些主题超出了 SciPy 的范围,并由其他软件包涵盖。其中一些最重要的包括:
statsmodels: 回归、线性模型、时间序列分析,以及对
scipy.stats
所涵盖主题的扩展。Pandas: 表格数据、时间序列功能、与其他统计语言的接口。
PyMC: 贝叶斯统计建模、概率机器学习。
scikit-learn: 分类、回归、模型选择。
Seaborn: 统计数据可视化。
rpy2: Python 到 R 的桥梁。
概率分布#
每个单变量分布都是 rv_continuous
子类的一个实例(离散分布对应 rv_discrete
)。
|
一个用于子类化的通用连续随机变量类。 |
|
一个用于子类化的通用离散随机变量类。 |
|
根据直方图生成分布。 |
连续分布#
alpha 连续随机变量。 |
|
anglit 连续随机变量。 |
|
arcsine 连续随机变量。 |
|
Argus 分布 |
|
beta 连续随机变量。 |
|
betaprime 连续随机变量。 |
|
Bradford 连续随机变量。 |
|
Burr (第三类) 连续随机变量。 |
|
Burr (第十二类) 连续随机变量。 |
|
Cauchy 连续随机变量。 |
|
chi 连续随机变量。 |
|
卡方连续随机变量。 |
|
余弦连续随机变量。 |
|
Crystalball 分布 |
|
双伽马连续随机变量。 |
|
双帕累托对数正态连续随机变量。 |
|
双威布尔连续随机变量。 |
|
Erlang 连续随机变量。 |
|
指数连续随机变量。 |
|
指数修正正态连续随机变量。 |
|
指数化威布尔连续随机变量。 |
|
指数幂连续随机变量。 |
|
F 连续随机变量。 |
|
疲劳寿命 (Birnbaum-Saunders) 连续随机变量。 |
|
Fisk 连续随机变量。 |
|
折叠柯西连续随机变量。 |
|
折叠正态连续随机变量。 |
|
广义逻辑连续随机变量。 |
|
广义正态连续随机变量。 |
|
广义帕累托连续随机变量。 |
|
广义指数连续随机变量。 |
|
广义极值连续随机变量。 |
|
高斯超几何连续随机变量。 |
|
伽马连续随机变量。 |
|
广义伽马连续随机变量。 |
|
广义半逻辑连续随机变量。 |
|
广义双曲连续随机变量。 |
|
广义逆高斯连续随机变量。 |
|
Gibrat 连续随机变量。 |
|
Gompertz(或截断 Gumbel)连续随机变量。 |
|
右偏 Gumbel 连续随机变量。 |
|
左偏 Gumbel 连续随机变量。 |
|
半柯西连续随机变量。 |
|
半逻辑连续随机变量。 |
|
半正态连续随机变量。 |
|
广义正态连续随机变量的上半部分。 |
|
双曲正割连续随机变量。 |
|
倒伽马连续随机变量。 |
|
逆高斯连续随机变量。 |
|
倒威布尔连续随机变量。 |
|
Irwin-Hall (均匀和) 连续随机变量。 |
|
Jones 和 Faddy 偏 t 分布。 |
|
Johnson SB 连续随机变量。 |
|
Johnson SU 连续随机变量。 |
|
Kappa 4 参数分布。 |
|
Kappa 3 参数分布。 |
|
Kolmogorov-Smirnov 单边检验统计量分布。 |
|
Kolmogorov-Smirnov 双边检验统计量分布。 |
|
缩放 Kolmogorov-Smirnov 双边检验统计量的极限分布。 |
|
Landau 连续随机变量。 |
|
Laplace 连续随机变量。 |
|
非对称 Laplace 连续随机变量。 |
|
Levy 连续随机变量。 |
|
左偏 Levy 连续随机变量。 |
|
Levy-稳定连续随机变量。 |
|
逻辑(或 Sech-squared)连续随机变量。 |
|
对数伽马连续随机变量。 |
|
对数 Laplace 连续随机变量。 |
|
对数正态连续随机变量。 |
|
对数均匀或倒数连续随机变量。 |
|
Lomax(第二类帕累托)连续随机变量。 |
|
Maxwell 连续随机变量。 |
|
Mielke Beta-Kappa / Dagum 连续随机变量。 |
|
Moyal 连续随机变量。 |
|
Nakagami 连续随机变量。 |
|
非中心卡方连续随机变量。 |
|
非中心 F 分布连续随机变量。 |
|
非中心学生 t 连续随机变量。 |
|
正态连续随机变量。 |
|
正态逆高斯连续随机变量。 |
|
帕累托连续随机变量。 |
|
Pearson III 型连续随机变量。 |
|
幂函数连续随机变量。 |
|
幂对数正态连续随机变量。 |
|
幂正态连续随机变量。 |
|
R 分布(对称 beta)连续随机变量。 |
|
Rayleigh 连续随机变量。 |
|
相对论 Breit-Wigner 随机变量。 |
|
Rice 连续随机变量。 |
|
倒数逆高斯连续随机变量。 |
|
半圆连续随机变量。 |
|
偏态 Cauchy 随机变量。 |
|
偏正态随机变量。 |
|
学生化极差连续随机变量。 |
|
学生 t 连续随机变量。 |
|
梯形连续随机变量。 |
|
三角连续随机变量。 |
|
截断指数连续随机变量。 |
|
截断正态连续随机变量。 |
|
上截断帕累托连续随机变量。 |
|
双截断最小威布尔连续随机变量。 |
|
Tukey-Lamdba 连续随机变量。 |
|
均匀连续随机变量。 |
|
Von Mises 连续随机变量。 |
|
Von Mises 连续随机变量。 |
|
Wald 连续随机变量。 |
|
最小威布尔连续随机变量。 |
|
最大威布尔连续随机变量。 |
|
缠绕 Cauchy 连续随机变量。 |
单变量连续分布的 fit
方法使用最大似然估计将分布拟合到数据集。 fit
方法可以接受常规数据或 删失数据。删失数据由 CensoredData
类的实例表示。
|
此类的实例表示删失数据。 |
多元分布#
多元正态随机变量。 |
|
矩阵正态随机变量。 |
|
Dirichlet 随机变量。 |
|
Dirichlet 多项式随机变量。 |
|
Wishart 随机变量。 |
|
逆 Wishart 随机变量。 |
|
多项式随机变量。 |
|
特殊正交矩阵 (SO(N)) 随机变量。 |
|
正交矩阵 (O(N)) 随机变量。 |
|
矩阵值 U(N) 随机变量。 |
|
随机相关矩阵。 |
|
多元 t 分布随机变量。 |
|
多元超几何随机变量。 |
|
正态逆伽马分布。 |
|
具有固定边际和的独立样本的列联表。 |
|
向量值均匀方向。 |
|
一个von Mises-Fisher变量。 |
scipy.stats.multivariate_normal
方法接受以下类的实例来表示协方差。
|
协方差矩阵的表示 |
离散分布#
Bernoulli 离散随机变量。 |
|
beta-二项式离散随机变量。 |
|
beta-负二项式离散随机变量。 |
|
二项式离散随机变量。 |
|
Boltzmann(截断离散指数)随机变量。 |
|
Laplace 离散随机变量。 |
|
几何离散随机变量。 |
|
超几何离散随机变量。 |
|
对数(对数系列,系列)离散随机变量。 |
|
负二项式离散随机变量。 |
|
Fisher 非中心超几何离散随机变量。 |
|
Wallenius 非中心超几何离散随机变量。 |
|
负超几何离散随机变量。 |
|
Planck 离散指数随机变量。 |
|
Poisson 离散随机变量。 |
|
泊松二项式离散随机变量。 |
|
均匀离散随机变量。 |
|
Skellam 离散随机变量。 |
|
Yule-Simon 离散随机变量。 |
|
Zipf(Zeta)离散随机变量。 |
|
Zipfian 离散随机变量。 |
统计函数概述如下。其中许多函数在 scipy.stats.mstats
中有类似的版本,适用于掩码数组。
汇总统计#
|
计算传入数组的多个描述性统计量。 |
|
沿指定轴计算加权几何平均值。 |
|
沿指定轴计算加权调和平均值。 |
|
沿指定轴计算加权幂平均值。 |
|
计算数据集的峰度(Fisher 或 Pearson)。 |
|
返回传入数组中众数(最常见)值的数组。 |
|
计算样本关于均值的第 n 阶矩。 |
|
计算连续分布样本的 L 矩。 |
|
在指定水平处计算期望分位数。 |
|
计算数据集的样本偏度。 |
|
返回第 n 个 k-统计量(目前 |
|
返回 k-统计量方差的无偏估计量。 |
|
计算截尾均值。 |
|
计算截尾方差。 |
|
计算截尾最小值。 |
|
计算截尾最大值。 |
|
计算截尾样本标准差。 |
|
计算截尾均值标准误。 |
|
计算变异系数。 |
|
查找重复项和重复计数。 |
|
为数据分配排名,并适当处理平局。 |
|
Mann-Whitney U 和 Kruskal-Wallis H 检验的平局校正因子。 |
|
截去指定比例的极端值后返回数组的平均值。 |
|
计算数组的几何标准差。 |
|
沿指定轴计算数据的四分位距。 |
|
计算均值标准误。 |
|
均值、方差和标准差的贝叶斯置信区间。 |
|
数据的均值、方差和标准差的“冻结”分布。 |
|
计算给定分布的 Shannon 熵/相对熵。 |
|
给定分布样本,估计其微分熵。 |
|
沿给定轴计算数据的中位数绝对离差。 |
频率统计#
|
使用直方图函数返回累积频率直方图。 |
|
沿指定轴计算数据的 p 分位数。 |
|
计算分数相对于分数列表的百分位数排名。 |
|
计算输入序列给定百分位数处的分数。 |
|
使用直方图函数返回相对频率直方图。 |
|
计算一个或多个数据集的 bin 统计量。 |
|
计算一个或多个数据集的二维 bin 统计量。 |
|
计算数据集的多维 bin 统计量。 |
随机变量#
|
从兼容对象生成 UnivariateDistribution 类。 |
|
具有规定均值和标准差的正态分布。 |
|
均匀分布。 |
|
具有规定成功概率和试验次数的二项分布。 |
|
混合分布的表示。 |
|
顺序统计量的概率分布。 |
|
截断随机变量的支持范围。 |
|
随机变量的绝对值。 |
|
随机变量的自然指数。 |
|
非负随机变量的自然对数。 |
准蒙特卡洛#
列联表#
掩码统计函数#
- 掩码数组的统计函数 (
scipy.stats.mstats
)- 汇总统计
- 频率统计
- 相关函数
- 统计检验
- 变换
- 其他
其他统计功能#
变换#
|
返回经过 Box-Cox 幂变换的数据集。 |
|
计算输入数据的最佳 Box-Cox 变换参数。 |
|
boxcox 对数似然函数。 |
|
返回经过 Yeo-Johnson 幂变换的数据集。 |
|
计算最佳 Yeo-Johnson 变换参数。 |
|
yeojohnson 对数似然函数。 |
|
对输入数据(任意数量的数组)计算 O'Brien 变换。 |
|
对数组元素执行迭代 sigma 裁剪。 |
|
从数组两端切掉一部分元素。 |
|
从传入数组分布的一端切掉一部分。 |
|
计算相对 z 分数。 |
|
计算 z 分数。 |
|
计算几何标准分数。 |
统计距离#
|
计算两个一维离散分布之间的 Wasserstein-1 距离。 |
|
计算两个 N 维离散分布之间的 Wasserstein-1 距离。 |
|
计算两个一维分布之间的能量距离。 |
采样#
拟合 / 生存分析#
方向统计函数#
|
计算方向数据的样本统计量。 |
|
计算角度观测样本的循环均值。 |
|
计算角度观测样本的循环方差。 |
|
计算角度观测样本的循环标准差。 |
敏感性分析#
|
Sobol' 全局敏感性指数。 |
绘图检验#
|
计算使 PPCC 最大的形状参数。 |
|
计算并可选地绘制概率图相关系数。 |
|
计算概率图的分位数,并可选地显示该图。 |
|
计算 Box-Cox 正态性图的参数,并可选地显示该图。 |
|
计算 Yeo-Johnson 正态性图的参数,并可选地显示该图。 |
单变量和多变量核密度估计#
|
使用高斯核的核密度估计表示。 |
scipy.stats
中使用的警告/错误#
|
当数据退化且结果可能不可靠时发出警告。 |
|
当数据中所有值都完全相等时发出警告。 |
|
当数据中所有值都接近相等时发出警告。 |
|
表示将分布拟合到数据时的错误情况。 |
scipy.stats
中使用的结果类#
警告
这些类是私有的,但此处包含它们是因为其他统计函数会返回它们的实例。不支持用户导入和实例化。