bundles / scipy 2.0.0.dev0+git20260907.41eeb59 / scipy / stats / _continuous_distns / uniform_gen / fit
function
scipy.stats._continuous_distns:uniform_gen.fit
source: build-install/usr/lib/python3.14/site-packages/scipy/stats/_continuous_distns.py:11013
Signature
def fit(self, data, *args, **kwds)Summary
Maximum likelihood estimate for the location and scale parameters.
Extended Summary
uniform.fit uses only the following parameters. Because exact formulas are used, the parameters related to optimization that are available in the fit method of other distributions are ignored here. The only positional argument accepted is data.
Parameters
data: array_likeData to use in calculating the maximum likelihood estimate.
floc: float, optionalHold the location parameter fixed to the specified value.
fscale: float, optionalHold the scale parameter fixed to the specified value.
Returns
loc, scale: floatMaximum likelihood estimates for the location and scale.
Notes
An error is raised if floc is given and any values in data are less than floc, or if fscale is given and fscale is less than data.max() - data.min(). An error is also raised if both floc and fscale are given.
Examples
import numpy as np from scipy.stats import uniform✓
x = np.array([2, 2.5, 3.1, 9.5, 13.0])
✓loc, scale = uniform.fit(x) loc scale✓
11.0If we know the data comes from a uniform distribution where the support starts at 0, we can use ``floc=0``:
loc, scale = uniform.fit(x, floc=0) loc scale✓
13.0Alternatively, if we know the length of the support is 12, we can use ``fscale=12``:
loc, scale = uniform.fit(x, fscale=12) loc scale✓
12.0In that last example, the support interval is [1.5, 13.5]. This solution is not unique. For example, the distribution with ``loc=2`` and ``scale=12`` has the same likelihood as the one above. When `fscale` is given and it is larger than ``data.max() - data.min()``, the parameters returned by the `fit` method center the support over the interval ``[data.min(), data.max()]``.
Aliases
scipy.stats._continuous_distns.uniform_gen.fit