scipy.stats.levene(*args, **kwds)

Perform Levene test for equal variances

The Levene test tests the null hypothesis that all input samples are from populations with equal variances. Levene’s test is an alternative to Bartlett’s test `bartlett`_ in the case where there are significant deviations from normality.

Parameters :

sample1, sample2, ... : array_like

The sample data, possibly with different lengths

center : {‘mean’, ‘median’, ‘trimmed’}, optional

Which function of the data to use in the test. The default is ‘median’.

Returns :

W : float

the test statistic

p-value : float

the p-value for the test


Three variations of Levene’s test are possible. The possibilities and their recommended usages are:

Recommended for skewed (non-normal) distributions
Recommended for symmetric, moderate-tailed distributions
Recommended for heavy-tailed distributions


[R55]Levene, H. (1960). In Contributions to Probability and Statistics: Essays in Honor of Harold Hotelling, I. Olkin et al. eds., Stanford University Press, pp. 278-292.
[R56]Brown, M. B. and Forsythe, A. B. (1974), Journal of the American Statistical Association, 69, 364-367

Previous topic


Next topic


This Page