Overview of the named-array package
mainThe named-array package is a standalone, lightweight implementation of the xarray.Variable data structure. It is designed to provide N-dimensional arrays with named axes (dimensions) and arbitrary metadata (attributes) without the heavy dependency on Pandas required by the full Xarray library.
Key features include:
- Named Axes: Each dimension can be assigned a descriptive name for intuitive broadcasting and indexing.
- Metadata Support: Supports attaching arbitrary metadata as a dictionary (
attrs). - Interoperability: Designed to wrap various 'duck-array' objects such as NumPy, Dask, Sparse, Pint, CuPy, and PyTorch by following scientific Python community standards and the Python array API standard.