2012-02-22 12 views
3

私はPython用に偉大なquantitiesパッケージを使用しています。私は単位なしで量の数値だけでどのように得ることができるかを知りたいと思います。私は数量をPython用に使用する場合のユニットを削除する

E = 5.3*quantities.joule 

を持っている場合

すなわち、私はちょうど5.3で取得したいと思います。私は単に「望ましくない」単位で分けることができますが、これを行うためのよりよい方法があることを期待しています。

答えて

7

E.item()は、Pythonの浮動小数点数が必要な場合は、あなたが望むものと思われます。 E.magnitudeは、tzamanによって提供され、0次元のNumPy配列です。

quantitiesのドキュメントには、非常に優れたAPIリファレンスはありません。

+0

ありがとうございました。 – jlconlin

+0

あなたの数量がリスト(またはnumpy配列)の場合、 'item()'の代わりに 'magnitude'が必要です。 – Thomas

2

私はE.magnitudeと思っています。

1
>>> import quantities 
>>> E=5.3*quantities.joule 
>>> E.item() 
5.3 
関連する問題