处理带单位NumPy数组的包
项目描述
处理带单位NumPy数组的包。
编写处理具有单位的数据的代码可能很令人困惑。一个函数可能会返回一个数组,但至少对于普通的NumPy数组,没有简单的方法来确定数据的单位,除非事先知道。
unyt包(发音为“unit”)提供了NumPy的ndarray类的一个子类,它了解单位。例如,可以这样做:
>>> import unyt as u >>> distance_traveled = [3.4, 5.8, 7.2] * u.mile >>> print(distance_traveled.to('km')) [ 5.4717696 9.3341952 11.5872768] km
还有很多其他功能!请参阅文档以获取安装说明、更多示例和完整的API参考。
本包仅依赖于 numpy 和 sympy。值得注意的是,它不依赖于 yt,并且是用纯 Python 编写的。
行为准则
unyt 包是 yt 项目 的一部分。因此,参与 unyt 的开发是在 yt 社区行为准则 的指导下进行的。如果您有任何理由认为行为准则已被违反,请将详细描述事件的电子邮件发送至 confidential@yt-project.org。所有发送到此地址的电子邮件都将由不通常参与 yt 开发的个人以最高机密性处理。
许可证
unyt 包采用 BSD 3 条款许可证。
引用
如果您在导致出版物的工作中使用了 unyt,我们希望您在论文文本或致谢中提及,并引用我们发表在《开源软件杂志》上的 论文。您可以使用以下 BibTeX
@article{Goldbaum2018, doi = {10.21105/joss.00809}, url = {https://doi.org/10.21105/joss.00809}, year = {2018}, month = {aug}, publisher = {The Open Journal}, volume = {3}, number = {28}, pages = {809}, author = {Nathan J. Goldbaum and John A. ZuHone and Matthew J. Turk and Kacper Kowalik and Anna L. Rosen}, title = {unyt: Handle, manipulate, and convert data with units in Python}, journal = {Journal of Open Source Software} }
或以下引用格式
Goldbaum 等,(2018)。unyt:在 Python 中处理、操作和转换具有单位的 数据。开源软件杂志,3(28),809,https://doi.org/10.21105/joss.00809
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分发
unyt-3.0.3.tar.gz (1.4 MB 查看散列值)
构建分发
unyt-3.0.3-py3-none-any.whl (126.1 kB 查看散列值)
关闭
unyt-3.0.3.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | d1d6f481186c663b2631fe129e82abdf0aed61a93a70662040020aabe016384b |
|
MD5 | 5438b8306afc6460db15b65c676379f9 |
|
BLAKE2b-256 | c5a83840ff05ccdadcac50cd73cc512c1e7e5e8e1f9f06f221102d597171daf6 |