Quantities

0.16.4 · active · verified Thu Apr 16

Quantities is a Python library designed to provide support for physical quantities with units, building on the popular NumPy library. It handles arithmetic and conversions of physical quantities, including magnitude, dimensionality, and uncertainty. The current version is 0.16.4. While actively developed with a stable API, test coverage is incomplete, and it is not recommended for mission-critical or production applications. It has an irregular, but active, release cadence.

Common errors

Warnings

Install

Imports

Quickstart

This quickstart demonstrates creating quantities with units, performing basic arithmetic, and converting between different units. The recommended practice is to import the library as `pq`.

import quantities as pq

distance = 42 * pq.meter
time = 17 * pq.second
velocity = distance / time

print(f"Velocity: {velocity:.3f} {velocity.dimensionality}")

# Unit conversion
velocity_kmh = velocity.rescale(pq.km / pq.hour)
print(f"Velocity in km/h: {velocity_kmh:.3f} {velocity_kmh.dimensionality}")

view raw JSON →