2017-11-15 23 views
1

私はcgsユニット内のscipy.constantsからいくつかの物理定数を取得する方法を知りました。例えばcgs単位でscipyで物理定数を取得する方法は?

:私は私scipyのダウンロードからトムソン断面定数、

constants.value(u'Thomson cross section') 
6.6524587158e-29 

をしたいしかし、これは、SI単位で構築されている場合。またそれに付随するユニットは私には表示されません。私はcgsでそれをインポートしたい: 私はユニットを選択することができますscipyにコマンドがありますか?次のようなものがあります。

constants.value(u'Thomson cross section').in_units_of(cm**2) 

あなたの提案は高く評価されます。私は私が得ることができると推論constants.pyファイル(ドキュメント)を閲覧から

+0

[ドキュメントを読む](https://docs.scipy.org/doc/scipy/reference/constants.html)ユニットを手に入れるのは簡単ですが、温度や気温以外の変換はサポートされていないようです光学。 – sascha

答えて

1

In [183]: constants.value('Thomson cross section') 
Out[183]: 6.6524587158e-29 
In [184]: constants.unit('Thomson cross section') 
Out[184]: 'm^2' 
In [187]: constants.precision('Thomson cross section') 
Out[187]: 1.367915290986615e-09 

この値は、辞書にある:

In [196]: constants.physical_constants['Thomson cross section'] 
Out[196]: (6.6524587158e-29, 'm^2', 9.1e-38) 

詳細についてはscipy.constants.codata.pyファイルを参照してください。

constants.pyファイルに単位変換を行うコードはありません。あなたはあなた自身でそれをしなければならないと思います。

関連する問題