arviz.convert_to_dataset#
- arviz.convert_to_dataset(obj, *, group='posterior', coords=None, dims=None)[source]#
Convert a supported object to an xarray dataset.
This function is idempotent, in that it will return xarray.Dataset functions unchanged. Raises
ValueErrorif the desired group can not be extracted.Note this goes through a DataInference object. See
convert_to_inference_datafor more details. Raises ValueError if it can not work out the desired conversion.- Parameters:
- obj
dict,str,np.ndarray,xr.Dataset,pystanfit A supported object to convert to InferenceData:
InferenceData: returns unchanged
str: Attempts to load the netcdf dataset from disk
pystan fit: Automatically extracts data
xarray.Dataset: adds to InferenceData as only group
xarray.DataArray: creates an xarray dataset as the only group, gives the array an arbitrary name, if name not set
dict: creates an xarray dataset as the only group
numpy array: creates an xarray dataset as the only group, gives the array an arbitrary name
- group
str If
objis a dict or numpy array, assigns the resulting xarray dataset to this group.- coords
dict[str, iterable] A dictionary containing the values that are used as index. The key is the name of the dimension, the values are the index values.
- dims
dict[str,List(str)] A mapping from variables to a list of coordinate names for the variable
- obj
- Returns: