SciPy有解析和跟踪与其常量相关的单元的实用工具吗?

2024-04-19 13:12:51 发布

您现在位置:Python中文网/ 问答频道 /正文

scipy.constants.physical_constants返回许多特定物理常数的(值、单位、不确定性)元组。单位以字符串的形式给出。(例如,通用气体常数选项之一的单位字段为'J kg^-1 K^-1'。)

乍一看,这似乎很有用。跟踪你的单位在科学计算中是非常重要的,但是,在我的一生中,我还没有找到任何工具来将这些字符串解析成可以跟踪的东西。没有这一点,就没有办法在不同的值被相互加、减等之后简化组合单位。你知道吗

我知道我可以用单独的库(比如SymPy中的可用库)手动声明常量的单位,但这会使ScyPy自己的单位完全无用(可能只是为了方便打印输出)。听起来很荒谬。我无法想象斯凯皮不知道如何处理单位。你知道吗

我错过了什么?你知道吗

编辑:
我知道SciPy是一个堆栈,我很清楚哪些库是它的一部分。我的问题是,SciPy是否知道如何处理它用常量吐出的单元(或者我是否必须扔掉这些单元并手动重新定义所有内容)。据我所知,它实际上无法解析自己的单元字符串(而且生态系统中的其他任何东西似乎都不知道如何对它们进行首尾分析)。这对我来说没有意义,因为如果SciPy不能处理这些单位,他们为什么会在那里呢?更不用说,在你的计算中记录你的单位是你在科学中需要做的事情。强制手动重新定义所有的单位有人经历了与所有这些常数相联系的麻烦是没有意义的。


Tags: 字符串定义物理常数单位scipy手动单元
1条回答
网友
1楼 · 发布于 2024-04-19 13:12:51

不,scipy库没有任何单位数量的概念,并且在使用单位数量(例如品脱,天文数量或其他单位处理包裹的其他物体)。你知道吗

相关问题 更多 >