SciPy-定数

SciPy定数パッケージは、一般的な科学分野で使用される幅広い定数を提供します。

SciPy定数パッケージ

ザ・ scipy.constants packageさまざまな定数を提供します。必要な定数をインポートし、要件に従って使用する必要があります。これらの定数変数がどのようにインポートされ、使用されるかを見てみましょう。

まず、次の例を考慮して、「pi」値を比較してみましょう。

#Import pi constant from both the packages
from scipy.constants import pi
from math import pi

print("sciPy - pi = %.16f"%scipy.constants.pi)
print("math - pi = %.16f"%math.pi)

上記のプログラムは、次の出力を生成します。

sciPy - pi = 3.1415926535897931
math - pi = 3.1415926535897931

利用可能な定数のリスト

次の表で、さまざまな定数について簡単に説明します。

数学定数

シニア番号 絶え間ない 説明
1 円周率 円周率
2 ゴールデン 黄金比

物理定数

次の表に、最も一般的に使用される物理定数を示します。

シニア番号 定数と説明
1

c

真空中の光速

2

speed_of_light

真空中の光速

3

h

プランク定数

4

Planck

プランク定数h

5

G

ニュートンの重力定数

6

e

電気素量

7

R

モルガス定数

8

Avogadro

アボガドロ定数

9

k

ボルツマン定数

10

electron_mass(OR) m_e

電子質量

11

proton_mass (OR) m_p

プロトン質量

12

neutron_mass(OR)m_n

中性子質量

単位

次の表に、SI単位のリストを示します。

シニア番号 単位
1 ミリ 0.001
2 マイクロ 1e-06
3 キロ 1000

これらの単位は、ヨタ、ゼタ、エクサ、ペタ、テラ……キロ、ヘクター、…ナノ、ピコ、…からゼプトまでの範囲です。

その他の重要な定数

次の表に、SciPyで使用されるその他の重要な定数を示します。

シニア番号 単位
1 グラム 0.001 kg
2 原子質量 原子量定数
3 程度 ラジアンの度
4 秒単位で1分
5 秒単位の1日
6 インチ メートルで1インチ
7 ミクロン メートル単位の1ミクロン
8 light_year メートルで1光年
9 atm パスカルの標準気圧
10 エーカー 平方メートルで1エーカー
11 リットル 立方メートルで1リットル
12 ガロン 立方メートルで1ガロン
13 kmh キロメートル/時(メートル/秒)
14 華氏 ケルビンの華氏1つ
15 eV ジュール単位の1電子ボルト
16 hp ワットで1馬力
17 dyn ニュートンの1つのダイン
18 lambda2nu 波長を光周波数に変換する

これらすべてを覚えるのは少し難しいです。どのキーがどの機能用であるかを取得する簡単な方法は、scipy.constants.find()方法。次の例を考えてみましょう。

import scipy.constants
res = scipy.constants.physical_constants["alpha particle mass"]
print res

上記のプログラムは、次の出力を生成します。

[
   'alpha particle mass',
   'alpha particle mass energy equivalent',
   'alpha particle mass energy equivalent in MeV',
   'alpha particle mass in u',
   'electron to alpha particle mass ratio'
]

このメソッドはキーのリストを返します。キーワードが一致しない場合は何も返しません。