私はPython用に偉大なquantitiesパッケージを使用しています。私は単位なしで量の数値だけでどのように得ることができるかを知りたいと思います。私は数量をPython用に使用する場合のユニットを削除する
E = 5.3*quantities.joule
を持っている場合
すなわち、私はちょうど5.3で取得したいと思います。私は単に「望ましくない」単位で分けることができますが、これを行うためのよりよい方法があることを期待しています。
私はPython用に偉大なquantitiesパッケージを使用しています。私は単位なしで量の数値だけでどのように得ることができるかを知りたいと思います。私は数量をPython用に使用する場合のユニットを削除する
E = 5.3*quantities.joule
を持っている場合
すなわち、私はちょうど5.3で取得したいと思います。私は単に「望ましくない」単位で分けることができますが、これを行うためのよりよい方法があることを期待しています。
E.item()
は、Pythonの浮動小数点数が必要な場合は、あなたが望むものと思われます。 E.magnitude
は、tzamanによって提供され、0次元のNumPy配列です。
quantities
のドキュメントには、非常に優れたAPIリファレンスはありません。
私はE.magnitude
と思っています。
>>> import quantities
>>> E=5.3*quantities.joule
>>> E.item()
5.3
ありがとうございました。 – jlconlin
あなたの数量がリスト(またはnumpy配列)の場合、 'item()'の代わりに 'magnitude'が必要です。 – Thomas