units

Module to provide unit support.

This makes use of the pint library and sets up the default settings for good temperature support.

metpy.units.units

The unit registry used throughout the package. Any use of units in MetPy should import this registry and use it to grab units.

Type

pint.UnitRegistry

Functions

check_units(*units_by_pos, **units_by_name)

Create a decorator to check units of function arguments.

concatenate(arrs[, axis])

Concatenate multiple values into a new unitized object.

masked_array(data[, data_units])

Create a numpy.ma.MaskedArray with units attached.

pandas_dataframe_to_unit_arrays(df[, ...])

Attach units to data in pandas dataframes and return united arrays.

process_units(input_dimensionalities, ...[, ...])

Wrap a non-Quantity-using function in base units to fully handle units.

signature(obj, *[, follow_wrapped])

Get a signature object for the passed callable.

Classes

Parameter(name, kind, *, default, annotation)

Represents a parameter in a function signature.

Exceptions

DimensionalityError(units1, units2[, dim1, ...])

Raised when trying to convert between incompatible units.

UndefinedUnitError(*unit_names)

Raised when the units are not defined in the unit registry.