DiagnosticsPlots.residuals_distribution#
- DiagnosticsPlots.residuals_distribution(quantiles=None, aggregation=None, idata=None, dims=None, figsize=None, backend=None, return_as_pc=False, dist_kwargs=None, **pc_kwargs)[source]#
Plot the posterior distribution of residuals using arviz-plots.
Uses
azp.plot_dist(KDE) with quantile reference lines viaazp.add_lines. The distribution is computed over["chain", "draw", "date"]plus any dimensions in aggregation, so extra model dims (e.g."geo") are structural facet dims by default.- Parameters:
- quantiles
list[float], optional Quantile probabilities to mark as vertical reference lines. Default
[0.025, 0.5, 0.975]. Each value must be in[0, 1].- aggregation
list[str] orstr, optional Extra custom dimension names to collapse into the distribution (added to
sample_dimsbeyond["chain", "draw", "date"]). A single string is accepted and treated as[aggregation]. Example:aggregation="geo"oraggregation=["geo"]merges geo panels into one combined distribution. DefaultNone— extra dims are structural facet dims.- idata
az.InferenceData, optional Override instance data.
- dims
dict[str,Any], optional Subset dimensions applied before plotting.
- figsize
tuple[float,float], optional Figure size forwarded via
figure_kwargs.- backend
str, optional Rendering backend (e.g.
"matplotlib"). Non-matplotlib backends requirereturn_as_pc=True.- return_as_pcbool, default
False Return the raw
PlotCollectioninstead of(Figure, NDArray[Axes]).- dist_kwargs
dict, optional Extra kwargs forwarded to
azp.plot_dist.- **pc_kwargs
Forwarded to
azp.plot_dist(e.g.figure_kwargs).
- quantiles
- Returns:
PlotCollectionortuple[Figure,NDArray[Axes]]
Examples
fig, axes = mmm.plot.diagnostics.residuals_distribution() fig, axes = mmm.plot.diagnostics.residuals_distribution( quantiles=[0.05, 0.5, 0.95], aggregation=["geo"] )