Преобразование cgs в «пользовательские» единицы измерения в Astropy

#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)  

кажется, это хорошо помогает.