numpy.random.RandomState.chisquare

RandomState.chisquare(df, size=None)

从卡方分布绘制样本。

df独立随机变量,每个具有标准正态分布(平均值0,方差1),被平方和相加,得到的分布是卡方(见注释)。这种分布通常用于假设检验。

参数:

df:int

自由度数。

size:int或tuple的整数,可选

输出形状。如果给定形状是例如(m, n, k),则 m * n * k默认值为None,在这种情况下返回单个值。

返回:

输出:ndarray

从分布绘制的样本,包装在大小形数组中。

上升:

ValueError

When df <= 0 or when an inappropriate size (e.g. size=-1) is given.

笔记

通过对df独立,标准正态分布随机变量的平方求和而获得的变量:

是卡方分布的,表示

卡方分布的概率密度函数为

其中\Gamma是伽马函数,

参考文献

[R142]NIST“工程统计手册”http://www.itl.nist.gov/div898/handbook/eda/section3/eda3666.htm

例子

>>> np.random.chisquare(2,4)
array([ 1.89920014,  9.00867716,  3.13710533,  5.62318272])