DiagnosticsPlots.prior_vs_posterior#
- DiagnosticsPlots.prior_vs_posterior(var_names=None, kind='kde', idata=None, dims=None, figsize=None, backend=None, return_as_pc=False, visuals=None, aes=None, aes_by_visuals=None, **pc_kwargs)[source]#
Overlay prior and posterior 1-D marginal KDE distributions.
Thin wrapper around
azp.plot_prior_posterior, which handles the prior/posterior colour legend automatically.- Parameters:
- var_names
list[str] |str|None, optional Variable(s) to plot.
Noneplots all variables present in both groups.- kind
str, default “kde” Plot kind forwarded to
azp.plot_prior_posterior.- idata
az.InferenceData, optional Override instance data for this call only.
- dims
dict[str,Any], optional Coordinate filters, e.g.
{"channel": ["tv"]}.- figsize
tuple[float,float], optional Figure size forwarded via
figure_kwargs.- backend
str, optional Rendering backend. Non-matplotlib backends require
return_as_pc=True.- return_as_pcbool, default
False If True, return the raw
PlotCollection.- visuals
dict, optional Forwarded to
azp.plot_prior_posterior.- aes
dict, optional Forwarded to
azp.plot_prior_posterioras an explicit keyword argument.- aes_by_visuals
dict, optional Forwarded to
azp.plot_prior_posterior.- **pc_kwargs
Forwarded to
azp.plot_prior_posterior.
- var_names
- Returns:
tuple[Figure,NDArray[Axes]] orPlotCollection
Examples
fig, axes = mmm.plot.diagnostics.prior_vs_posterior() fig, axes = mmm.plot.diagnostics.prior_vs_posterior( var_names=["alpha"], dims={"channel": ["tv"]} )