Overview of ArviZ features
mainArviZ is a modular and flexible Python library designed for the exploratory analysis of Bayesian models. It provides robust, interpretable diagnostics and visualizations for the Bayesian workflow.
Key capabilities include:
- Interoperability: Integrates with major probabilistic programming libraries such as PyMC, CmdStanPy, Pyro, NumPyro, and emcee.
- Visualizations: A large suite of over 30 plotting functions for visualizing distributions, MCMC diagnostics, model checking, and model comparison.
- Diagnostics: Implementation of modern, theory-grounded statistical diagnostics.
- Model Comparison: Functions for comparing models using both fast approximate cross-validation and brute force methods.
- Collaboration: Supports cross-language serialization using
netCDForZarrformats, allowing data to be shared with the Julia version of ArviZ. - Labeled Data: Built on top of
xarrayto support labeled dimensions and coordinates.