SciPy

scipy.stats.circmean

scipy.stats.circmean(samples, high=6.283185307179586, low=0, axis=None)[source]

Compute the circular mean for samples in a range.

Parameters
samplesarray_like

Input array.

highfloat or int, optional

High boundary for circular mean range. Default is 2*pi.

lowfloat or int, optional

Low boundary for circular mean range. Default is 0.

axisint, optional

Axis along which means are computed. The default is to compute the mean of the flattened array.

Returns
circmeanfloat

Circular mean.

Examples

>>> from scipy.stats import circmean
>>> circmean([0.1, 2*np.pi+0.2, 6*np.pi+0.3])
0.2
>>> from scipy.stats import circmean
>>> circmean([0.2, 1.4, 2.6], high = 1, low = 0)
0.4

Previous topic

scipy.stats.rvs_ratio_uniforms

Next topic

scipy.stats.circvar