arviz.sel_utils.xarray_to_ndarray#

arviz.sel_utils.xarray_to_ndarray(data, *, var_names=None, combined=True, label_fun=None)[source]#

Take xarray data and unpacks into variables and data into list and numpy array respectively.

Assumes that chain and draw are in coordinates

Parameters:
data: xarray.DataSet

Data in an xarray from an InferenceData object. Examples include posterior or sample_stats

var_names: iter

Should be a subset of data.data_vars not including chain and draws. Defaults to all of them

combined: bool

Whether to combine chain into one array

Returns:
var_names: list

List of variable names

data: np.array

Data values