基于numpy的物理量及其单位的支持
项目描述
Quantities是一个用于处理具有大小、由各种单位指定的维度以及可能的不确定性的物理量的算术和转换的库。请参阅教程以获取示例。Quantities基于流行的numpy库,并设计用于与numpy ufuncs一起工作,其中许多已经得到支持。Quantities正在积极开发中,尽管当前的功能和API是稳定的,但测试覆盖率不完整,因此不建议用于关键任务应用。
一个用于处理物理量的Python包。源代码和问题跟踪器托管在GitHub上
https://www.github.com/python-quantities/python-quantities
下载
从https://pypi.python.org/pypi/quantities/获取quantities的最新版本
要获取Git版本,请执行以下操作
$ git clone git://github.com/python-quantities/python-quantities.git
文档和用法
您可以在以下位置找到官方文档
http://python-quantities.readthedocs.io/
以下是一个简单示例
>>> import quantities as pq
>>> distance = 42*pq.metre
>>> time = 17*pq.second
>>> velocity = distance / time
>>> "%.3f %s" % (velocity.magnitude, velocity.dimensionality)
'2.471 m/s'
>>> velocity + 3
Traceback (most recent call last):
...
ValueError: Unable to convert between units of "dimensionless" and "m/s"
安装
quantities对NumPy库有严格依赖。您应该首先安装它,请参阅NumPy安装指南
https://docs.scipy.org.cn/doc/numpy/user/install.html
要安装quantities本身,只需运行
$ pip install quantities
测试
要执行所有测试,请安装pytest
$ python -m pip install pytest
并在当前目录下运行
$ pytest
master分支由GitHub Actions自动测试。
许可证
Quantities只使用与BSD兼容的代码。有关各个许可证的详细信息,请参阅开源倡议许可证页面。
有关quantities许可证的更多信息,请参阅doc/user/license.rst。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
quantities-0.16.0.tar.gz (100.7 kB 查看散列值)
构建分发
quantities-0.16.0-py3-none-any.whl (102.1 kB 查看散列值)