scipy.special.nrdtrimn#
- scipy.special.nrdtrimn(p, std, x, out=None) = <ufunc 'nrdtrimn'>#
Calculate mean of normal distribution given other params.
- Parameters:
- parray_like
CDF values, in range (0, 1].
- stdarray_like
Standard deviation.
- xarray_like
Quantiles, i.e. the upper limit of integration.
- outndarray, optional
Optional output array for the function results
- Returns:
- mnscalar or ndarray
The mean of the normal distribution.
See also
scipy.stats.norm
Normal distribution
ndtr
Standard normal cumulative probability distribution
ndtri
Inverse of standard normal CDF with respect to quantile
nrdtrisd
Inverse of normal distribution CDF with respect to standard deviation
Examples
nrdtrimn
can be used to recover the mean of a normal distribution if we know the CDF value p for a given quantile x and the standard deviation std. First, we calculate the normal distribution CDF for an exemplary parameter set.>>> from scipy.stats import norm >>> mean = 3. >>> std = 2. >>> x = 6. >>> p = norm.cdf(x, loc=mean, scale=std) >>> p 0.9331927987311419
Verify that
nrdtrimn
returns the original value for mean.>>> from scipy.special import nrdtrimn >>> nrdtrimn(p, std, x) 3.0000000000000004