Package to work with experimental data with uncertainties and units
Project description
pyveu – Value Error Unit
The python package pyveu (Value Error Unit) handles real-life experimental data which includes uncertainties and physical units. The package implements arithmetic operations and many mathematical functions for physical quantities. Gaussian error propagation is used to calculate the uncertainty of derived quantities.
The package is built with the day-to-day requirements of people working a laboratory kept in mind. The package offers an imperative programming style, which means that the operations are evaluated when they are typed interactively in python, giving researchers the freedom and flexibility they need.
Quickstart
Install the package using pip
$ pip install pyveu
The working horse of the package is the pyveu.Quantity class. It can be used to convert units, for example, it can convert meter per second into kilometer per hour.
>>> from pyveu import Quantity >>> speed = Quantity("32 +- 3 m / s") >>> speed.str("km / hr") '(115 +- 11) km / hr'
Quantities from a measurement usually come with a measurement uncertainty. The class pyveu.Quantity propagates the uncertainty automatically.
>>> time = Quantity("3.23 +- 0.1 min") >>> distance = speed * time >>> distance.str("km") '(6.2 +- 0.6) km'
Binder
Try pyveu without installation right from your browser:
Links
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file pyveu-0.1.0.tar.gz
.
File metadata
- Download URL: pyveu-0.1.0.tar.gz
- Upload date:
- Size: 74.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9609d7442cc8d9785ce4d251e721809521abad5870dc16210664fc0bc813c01f |
|
MD5 | 41cc09b4fe14033c416b0468deaf8712 |
|
BLAKE2b-256 | 31ec53efa24921567598299920df1721ef0e059170cbd0b16a90557818c15d09 |