scipy stats 和statsmodel 区别

tats模块功能比较基础,主要围绕随机变量提供数值方法,比如随机变量的分位数/cdf之类的,构造分布,分布对象模型之类的。还有一些检验方法,ks检验,t检验,正态性检验,卡方检验之类的。还有一些不成体系的估计方法(随机变量自己当然也有估计方法),如核密度估计等。这一点有点像numpy在围绕着数组向量基础上提供一些不成体系的(常用)方法的感觉。
然而stats却缺了最重要的统计方法体系,回归,这个完全由statsmodels提供。它主要围绕着回归模型提供操作方法,如数据访问方式,拟合,绘图,报告诊断等。
-----
历史:
scipy.stats以前有一个models子模块,后来被移除了。这个模块被重写并成为了现在独立的statsmodels模块

你可能感兴趣的:(scipy stats 和statsmodel 区别)