Plot to compare fitted and unfitted distributions.
The resulting plots will show the compared distributions both on separate axes (particularly useful when one of them is substantially tighter than another), and plotted together, displaying a grid of three plots per distribution.
InferenceData
Any object that can be converted to an arviz.InferenceData
object containing the posterior/prior data. Refer to documentation of arviz.convert_to_dataset()
for details.
kind of plot to display The “latent” option includes {“prior”, “posterior”}, and the “observed” option includes {“observed_data”, “prior_predictive”, “posterior_predictive”}.
float
, float
), optional
Figure size. If None
it will be defined automatically.
float
Text size scaling factor for labels, titles and lines. If None
it will be autoscaled based on figsize
.
str
, list
, list
of lists
, optional
if str, plot the variable. if list, plot all the variables in list of all groups. if list of lists, plot the vars of groups in respective lists. See this section for usage examples.
dict
Dictionary mapping dimensions to selected coordinates to be plotted. Dimensions without a mapping specified will include all coordinates for that dimension. See this section for usage examples.
set_like
of str
, optional
List of dimensions to reduce. Defaults to reducing only the “chain” and “draw” dimensions. See this section for usage examples.
callable()
Function to transform data (defaults to None
i.e. the identity function).
Add legend to figure. By default True.
Class providing the method make_pp_label
to generate the labels in the plot titles. Read the Label guide for more details and usage examples.
nvars
, 3) array_like of matplotlib Axes
, optional
Matplotlib axes: The ax argument should have shape (nvars, 3), where the last column is for the combined before/after plots and columns 0 and 1 are for the before and after plots, respectively.
dicts
, optional
Additional keywords passed to arviz.plot_dist()
for prior/predictive groups.
dicts
, optional
Additional keywords passed to arviz.plot_dist()
for posterior/predictive groups.
dicts
, optional
Additional keywords passed to arviz.plot_dist()
for observed_data group.
Select plotting backend.
dict
, optional
These are kwargs specific to the backend being used, passed to matplotlib.pyplot.subplots()
or bokeh.plotting.figure
. For additional documentation check the plotting method of the backend.
Call backend show function.
ndarray
of matplotlib Axes
Returned object will have shape (nvars, 3), where the last column is the combined plot and the first columns are the single plots.
See also
plot_bpv
Plot Bayesian p-value for observed data and Posterior/Prior predictive.
Examples
Plot the prior/posterior plot for specified vars and coords.
>>> import arviz as az >>> data = az.load_arviz_data('rugby') >>> az.plot_dist_comparison(data, var_names=["defs"], coords={"team" : ["Italy"]})
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4