median — SciPy v1.15.3 Manual (original) (raw)
scipy.stats.Mixture.
Mixture.median(*, method=None)[source]#
Median (50th percentil)
If a continuous random variable \(X\) has probability \(0.5\) of taking on a value less than \(m\), then \(m\) is the median. That is, the median is the value \(m\) for which:
\[P(X ≤ m) = 0.5 = P(X ≥ m)\]
Parameters:
method{None, ‘formula’, ‘icdf’}
The strategy used to evaluate the median. By default (None
), the infrastructure chooses between the following options, listed in order of precedence.
'formula'
: use a formula for the median'icdf'
: evaluate the inverse CDF of 0.5
Not all method options are available for all distributions. If the selected method is not available, a NotImplementedError
will be raised.
Returns:
outarray
The median
References
Examples
Instantiate a distribution with the desired parameters:
from scipy import stats X = stats.Uniform(a=0., b=10.)
Compute the median:
X.median() np.float64(5.0) X.median() == X.icdf(0.5) == X.iccdf(0.5) True