跳转到主要内容

基于numpy的物理量及其单位的支持

项目描述

Quantities是一个用于处理具有大小、由各种单位指定的维度以及可能的不确定性的物理量的算术和转换的库。请参阅教程以获取示例。Quantities基于流行的numpy库,并设计用于与numpy ufuncs一起工作,其中许多已经得到支持。Quantities正在积极开发中,尽管当前的功能和API是稳定的,但测试覆盖率不完整,因此不建议用于关键任务应用。

pypi version Build status

一个用于处理物理量的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最初由Darren Dale编写,并收到了许多人的贡献。

许可证

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 查看散列值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面