Statistics()Statistics() 1介绍 1随机变量 2获得帮助 2通用方法 4位移与缩放 6形态参数 8冻结分布 9广播 10离散分布的特殊之处 11分布拟合 13性能问题与注意事项 13遗留问题 13构造具体的分布 14创建一个连续分布,继承rv_continuous类 14继承rv_discrete类 16样本分析 21描述统计 21T检验和KS检验 23分布尾部 25正态分布的特殊检验 28比较两个样本 29均值 30对于两个不同的样本进行的KS检验 30核密度估计 31单元估计 31多元估计 。这里我们的意图是提供给使用者一个关于这个包的实用性知识。我们推荐referencemanual来介绍更多的细节。注意:这个文档还在发展中。随机变量有一些通用的概率分布类被封装在continuousrandomvariables以及discreterandomvariables中。有80多个连续性随机变量(RVs)以及10余个离散随机变量已经用这些类建立。同样,新的程序和分布可以被用户新建(如果你构造了一个,请提供它给我们帮助发展这个包)。,且有这些函数的一个几乎完整的列表可以使用info(stats)获得。这个列表里的随机变量也可以从stats子包的docstring中获得介绍。在接下来的讨论中,我们着重于连续性随机变量(RVs)。几乎所有离散变量也符合下面的讨论,但是我们也要指出一些区别在“离散分布的特殊之处”中。获得帮助所有分布可以使用help函数得到解释。为获得这些信息只需要使用像这样的简单调用:>>>>>>fromscipyimportstats>>>>>>,我们用这种方式找分布的上下界>>>>>>print'boundsofdistributionlower:%s,upper:%s'%(,)boundsofdistributionlower:-inf,upper:inf我们可以通过调用dir(norm)来获得关于这个(正态)分布的所有方法和属性。应该看到,一些方法是私有方法尽管其并没有以名称表示出来(比如它们前面没有以下划线开头),df就只用于内部计算(试图使用那些方法将引发警告,因为它们可能会在后续开发中被移除)为了获得真正的主要方法,我们列举冻结分布的方法(我们将在下文解释何谓“冻结分布”)>>>>>>rv=norm()>>>dir(rv)#reformatted['__class__','__delattr__','__dict__','__doc__','__getattribute__','__hash__','__init__','__module__','__new__','__reduce__','__reduce_ex__','__repr__','__setattr__','__str__','__weakref__','args','cdf','dist','entropy','isf','kwds','moment','pdf','pmf','ppf','rvs','sf','stats']最后,我们能通过内省获得所有的可用分布的信息。>>>>>>importwarnings>>>('ignore',DeprecationWarning)>>>dist_continu=[dfordindir(stats)if...isinstance(getattr(stats,d),)]>>>dist_discrete=[dfordindir(stats)if...isinstance(getattr(stats,d),)]>>>print'numberofcontinuousdistributions:',len(dist_continu)numberofcontinuousdistributions:84>>>print'numberofdiscretedistributions:',len(dist_discrete)numberofdiscretedistributions:12通用方法连续随机变量的主要公共方法如下:rvs:随机变量(就是从这个分布中抽一些样本)pdf:概率密度函数。cdf:累计分布函数sf:残存函数(1-CDF)ppf:分位点函数(CDF的逆)isf:逆残存函数(sf的逆)stats:返
Python统计学包scipystats手册 来自淘豆网m.daumloan.com转载请标明出处.