#### Previous topic

scipy.stats.signaltonoise

#### Next topic

scipy.stats.mvsdist

# scipy.stats.bayes_mvs

`scipy.stats.``bayes_mvs`(data, alpha=0.9)

  Bayesian confidence intervals for the mean, var, and std.

  Parameters: | data : array_like Input data, if multi-dimensional it is flattened to 1-D by `bayes_mvs`. Requires 2 or more data points. alpha : float, optional Probability that the returned confidence interval contains the true parameter.
  > Returns: | mean_cntr, var_cntr, std_cntr : tuple The three results are for the mean, variance and standard deviation, respectively. Each result is a tuple of the form:
  >     (center, (lower, upper))
  with center the mean of the conditional pdf of the value given the data, and (lower, upper) a confidence interval, centered on the median, containing the estimate to a probability `alpha`.

  Notes

  Each tuple of mean, variance, and standard deviation estimates represent the (center, (lower, upper)) with center the mean of the conditional pdf of the value given the data and (lower, upper) is a confidence interval centered on the median, containing the estimate to a probability `alpha`.

  Converts data to 1-D and assumes all data has the same mean and variance. Uses Jeffrey’s prior for variance and std.

  Equivalent to `tuple((x.mean(), x.interval(alpha)) for x in mvsdist(dat))`

  References

  T.E. Oliphant, “A Bayesian perspective on estimating mean, variance, and standard-deviation from data”, http://hdl.handle.net/1877/438, 2006.