项目作者: KaoruNishikawa

项目描述 :
xarray extension which supports astropy quantities.
高级语言: Python
项目地址: git://github.com/KaoruNishikawa/xarray-quantity.git
创建时间: 2021-07-19T04:41:01Z
项目社区:https://github.com/KaoruNishikawa/xarray-quantity

开源协议:MIT License

下载


xarray-quantity

PyPI
Python
Test
License

xarray extension which supports astropy quantities.

Features

This library provides:

  • xarray DataArray and Dataset with units.

Installation

  1. pip install xarray-quantity

Usage

QuantityArray

To create a DataArray with units, use QuantityArray class. The arguments are compatible with DataArray, except the keyword argument unit.

  1. >>> qa = QuantityArray([1, 2, 3, 4, 5], unit="km")
  2. >>> qa.data
  3. [1, 2, 3, 4, 5] km
  4. >>> qa.unit
  5. km

QuantitySet

To create a Dataset with units, use QuantitySet class. This class also has compatibility with xarray’s Dataset.

  1. >>> arrays = {
  2. ... "qa1": QuantityArray([1, 2, 3, 4, 5], unit="km/s"),
  3. ... "qa2": QuantityArray([11, 12, 13, 14, 15]),
  4. ... "da3": xr.DataArray([111, 112, 113, 114, 115])
  5. ... }
  6. >>> qs = QuantitySet(arrays)
  7. >>> qs.qa1.data
  8. [1, 2, 3, 4, 5] km / s
  9. >>> qs.qa2
  10. xarray.QuantityArray 'qa2' (dim_0: 5)
  11. <Quantity [11., 12., 13., 14., 15.] km / s>
  12. Coordinates: (0)
  13. Attributes: (0)

This library is using Semantic Versioning.