xarray.set_options#
- class xarray.set_options(**kwargs)[source]#
Set options for xarray in a controlled context.
- Parameters
arithmetic_join (
{"inner", "outer", "left", "right", "exact"}
, default:"inner"
) – DataArray/Dataset alignment in binary operations:“outer”: use the union of object indexes
“inner”: use the intersection of object indexes
“left”: use indexes from the first object with each dimension
“right”: use indexes from the last object with each dimension
“exact”: instead of aligning, raise ValueError when indexes to be aligned are not equal
“override”: if indexes are of same size, rewrite indexes to be those of the first object with that dimension. Indexes for the same dimension must have the same size in all objects.
chunk_manager (
str
, default:"dask"
) – Chunk manager to use for chunked array computations when multiple options are installed.cmap_divergent (
str
ormatplotlib.colors.Colormap
, default:"RdBu_r"
) – Colormap to use for divergent data plots. If string, must be matplotlib built-in colormap. Can also be a Colormap object (e.g. mpl.colormaps[“magma”])cmap_sequential (
str
ormatplotlib.colors.Colormap
, default:"viridis"
) – Colormap to use for nondivergent data plots. If string, must be matplotlib built-in colormap. Can also be a Colormap object (e.g. mpl.colormaps[“magma”])display_expand_attrs (
{"default", True, False}
) – Whether to expand the attributes section for display ofDataArray
orDataset
objects. Can beTrue
: to always expand attrsFalse
: to always collapse attrsdefault
: to expand unless over a pre-defined limit
display_expand_coords (
{"default", True, False}
) – Whether to expand the coordinates section for display ofDataArray
orDataset
objects. Can beTrue
: to always expand coordinatesFalse
: to always collapse coordinatesdefault
: to expand unless over a pre-defined limit
display_expand_data (
{"default", True, False}
) – Whether to expand the data section for display ofDataArray
objects. Can beTrue
: to always expand dataFalse
: to always collapse datadefault
: to expand unless over a pre-defined limit
display_expand_data_vars (
{"default", True, False}
) – Whether to expand the data variables section for display ofDataset
objects. Can beTrue
: to always expand data variablesFalse
: to always collapse data variablesdefault
: to expand unless over a pre-defined limit
display_expand_indexes (
{"default", True, False}
) – Whether to expand the indexes section for display ofDataArray
orDataset
. Can beTrue
: to always expand indexesFalse
: to always collapse indexesdefault
: to expand unless over a pre-defined limit (always collapse for html style)
display_max_rows (
int
, default:12
) – Maximum display rows.display_values_threshold (
int
, default:200
) – Total number of array elements which trigger summarization rather than full repr for variable data views (numpy arrays).display_style (
{"text", "html"}
, default:"html"
) – Display style to use in jupyter for xarray objects.display_width (
int
, default:80
) – Maximum display width forrepr
on xarray objects.file_cache_maxsize (
int
, default:128
) – Maximum number of open files to hold in xarray’s global least-recently-usage cached. This should be smaller than your system’s per-process file descriptor limit, e.g.,ulimit -n
on Linux.keep_attrs (
{"default", True, False}
) – Whether to keep attributes on xarray Datasets/dataarrays after operations. Can beTrue
: to always keep attrsFalse
: to always discard attrsdefault
: to use original logic that attrs should only be kept in unambiguous circumstances
use_bottleneck (
bool
, default:True
) – Whether to usebottleneck
to accelerate 1D reductions and 1D rolling reduction operations.use_flox (
bool
, default:True
) – Whether to usenumpy_groupies
and flox` to accelerate groupby and resampling reductions.use_numbagg (
bool
, default:True
) – Whether to usenumbagg
to accelerate reductions. Takes precedence overuse_bottleneck
when both are True.use_opt_einsum (
bool
, default:True
) – Whether to useopt_einsum
to accelerate dot products.warn_for_unclosed_files (
bool
, default:False
) – Whether or not to issue a warning when unclosed files are deallocated. This is mostly useful for debugging.
Examples
It is possible to use
set_options
either as a context manager:>>> ds = xr.Dataset({"x": np.arange(1000)}) >>> with xr.set_options(display_width=40): ... print(ds) ... <xarray.Dataset> Size: 8kB Dimensions: (x: 1000) Coordinates: * x (x) int64 8kB 0 1 ... 999 Data variables: *empty*
Or to set global options:
>>> xr.set_options(display_width=80) <xarray.core.options.set_options object at 0x...>
Methods
__init__
(**kwargs)