Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

【astropy】単位付きのQuantity objectから単位だけ、数字だけを取り出す方法

いずれastropyを触ることがあったら、また詰まると思うのでメモしておく

■ 参考 : Quantity

astropy.units のドキュメント



こんな感じで物理の単位と数字をセットで取り回せる

>>> 1.25 / u.s
< Quantity 1.25 1 / s >
>>> [1, 2, 3] * u.m
< Quantity [1., 2., 3.] m> >
数字だけ、単位だけほしいときは、unitとvalueというメソッドを使えばいい
ずっとint()とかfloat()を使ってエラーが出て困ってた・・・・
>>> q = 2.5 * u.m / u.s
>>> q.unit
Unit("m / s")
>>> q.value
2.5
使いこなせば便利そうではある・・・柄こなせれば・・・・



■ 参考 : Astropyで宇宙論的な計算を行う

astropyでできることの日本語での説明
わかりやすい


またこの問題に遭遇したので大事な部分を赤字にしとく

ランキング参加中です

↓クリックしていただけると嬉しいです〜