在 Astropy 中将 cgs 转换为“自定义”单位
Posted
技术标签:
【中文标题】在 Astropy 中将 cgs 转换为“自定义”单位【英文标题】:Converting cgs to 'custom' units in Astropy 【发布时间】:2022-01-14 07:52:39 【问题描述】:我有以下
from astropy import units as u
from astropy.modeling.models import BlackBody
bb = BlackBody(temperature=303.15*u.K)
wav = np.arange(1.0, 50.0) * u.micron
flux = bb(wav)
其中通量有单位:
erg / (cm2 Hz s sr)
我想将这些转换为:
W / (m2 sr Hz)
只是在做
flux.si
给出flux
,但有 10^-3 个值和单位为 kg / (rad2 s2)。
【问题讨论】:
【参考方案1】:flux.to(u.W/u.m**2/u.steradian/u.Hz)
似乎做得很好。
【讨论】:
以上是关于在 Astropy 中将 cgs 转换为“自定义”单位的主要内容,如果未能解决你的问题,请参考以下文章