joseki.units¶
Units module.
Attributes¶
Functions¶
|
Convert to a pint.Quantity. |
|
Module Contents¶
- joseki.units.to_quantity(value, units=None)[source]¶
Convert to a pint.Quantity.
- Parameters:
value (pint.Quantity | dict | int | float | list | numpy.ndarray | xarray.DataArray) – Value which will be converted. If value is an ArrayLike, it is assumed to be dimensionless (unless units is set). If a
DataArrayis passed andunits_errorisTrue, it is assumed to have a units key in its attrs field; otherwise, it is assumed to be dimensionless.units (None | str) – Units to assign. If None, the units are inferred from the value argument.
- Returns:
The corresponding quantity.
- Return type:
Notes
This function can also be used on DataArray and Dataset coordinate variables.
- joseki.units.to_quantity_array_like(value, units=None)[source]¶
- Parameters:
value (numpy.typing.ArrayLike)
units (None | str)
- Return type:
- joseki.units.definitions = ['@alias ppm = parts_per_million = ppmv', 'parts_per_billion = 1e-9 = ppb = ppbv',...¶
- joseki.units.logger¶
- joseki.units.ureg¶