elephant.phase_analysis.mean_phase_vector

elephant.phase_analysis.mean_phase_vector(phases, axis=0)[source]

Calculates the mean vector of phases.

This function expects phases (in radians) and uses their representation as complex numbers to calculate the direction \(\theta\) and the length r of the mean vector.

Parameters:
phasesnp.ndarray

Phases in radians.

axisint, optional

Axis along which the mean vector will be calculated. If None, it will be computed across the flattened array. Default: 0

Returns:
z_mean_thetanp.ndarray

Angle of the mean vector. Range: \((-\pi, \pi]\)

z_mean_rnp.ndarray

Length of the mean vector. Range: \([0, 1]\)