#python #astropy #units-of-measurement #unit-conversion #blackbody
#питон #астропия #единицы измерения #преобразование единиц измерения #черное тело
Вопрос:
У меня есть следующее
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 и единицами кг / (рад2 с2).
Ответ №1:
flux.to(u.W/u.m**2/u.steradian/u.Hz)
кажется, это хорошо помогает.