statsmodels.nonparametric.bandwidths.bw_silverman

statsmodels.nonparametric.bandwidths.bw_silverman(x, kernel=None) [source]

Silverman’s Rule of Thumb

Parameters:
  • x (array-like) – Array for which to get the bandwidth
  • kernel (CustomKernel object) – Unused
Returns:

bw – The estimate of the bandwidth

Return type:

float

Notes

Returns .9 * A * n ** (-1/5.) where

A = min(std(x, ddof=1), IQR/1.349)
IQR = np.subtract.reduce(np.percentile(x, [75,25]))

References

Silverman, B.W. (1986) Density Estimation.

© 2009–2012 Statsmodels Developers
© 2006–2008 Scipy Developers
© 2006 Jonathan E. Taylor
Licensed under the 3-clause BSD License.
http://www.statsmodels.org/stable/generated/statsmodels.nonparametric.bandwidths.bw_silverman.html