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.normNormal distribution
ndtrStandard normal cumulative probability distribution
ndtriInverse of standard normal CDF with respect to quantile
nrdtrisdInverse of normal distribution CDF with respect to standard deviation
Examples
nrdtrimncan 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
nrdtrimnreturns the original value for mean.>>> from scipy.special import nrdtrimn >>> nrdtrimn(p, std, x) 3.0000000000000004