使用Python数量时消除单位

时间:2012-02-22 21:34:33

标签: python units-of-measurement

我正在使用伟大的quantities Python包。我想知道如何在没有单位的情况下得到数量的数值。

是的,如果我有

E = 5.3*quantities.joule

我想得到的只是5.3。我知道我可以简单地除以"不受欢迎的"单位,但希望有更好的方法来做到这一点。

3 个答案:

答案 0 :(得分:7)

如果你想要一个Python浮点数,

E.item()似乎就是你想要的。 tzaman提供的E.magnitude是一个带有值的0维NumPy数组,如果您愿意的话。

quantities的文档似乎没有很好的API参考。

答案 1 :(得分:2)

我相信E.magnitude可以获得你想要的东西。

答案 2 :(得分:1)

>>> import quantities
>>> E=5.3*quantities.joule
>>> E.item()
5.3