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

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

var_names: list

List of variable names

data: np.array

Data values