scipy.stats.circstd¶
- 
scipy.stats.circstd(samples, high=6.283185307179586, low=0, axis=None, nan_policy='propagate')[source]¶
- Compute the circular standard deviation for samples assumed to be in the range [low to high]. - Parameters
- samplesarray_like
- Input array. 
- highfloat or int, optional
- High boundary for circular standard deviation range. Default is - 2*pi.
- lowfloat or int, optional
- Low boundary for circular standard deviation range. Default is 0. 
- axisint, optional
- Axis along which standard deviations are computed. The default is to compute the standard deviation of the flattened array. 
- nan_policy{‘propagate’, ‘raise’, ‘omit’}, optional
- Defines how to handle when input contains nan. ‘propagate’ returns nan, ‘raise’ throws an error, ‘omit’ performs the calculations ignoring nan values. Default is ‘propagate’. 
 
- Returns
- circstdfloat
- Circular standard deviation. 
 
 - Notes - This uses a definition of circular standard deviation that in the limit of small angles returns a number close to the ‘linear’ standard deviation. - Examples - >>> from scipy.stats import circstd >>> circstd([0, 0.1*np.pi/2, 0.001*np.pi, 0.03*np.pi/2]) 0.063564063306 
