La sublibrería scipy.constants ofrece constantes y unidades físicas y matemáticas, incluyendo un par de funciones para la conversión entre longitudes de onda y frecuencia. Destacamos a continuación algunas de estas constantes y funciones:
Constantes matemáticas
- pi
Constantes físicas
- c o speed_of_light: velocidad de la luz en el vacío
- h o Planck: constante de Planck
- G o gravitational_constant: constante de gravitación universal
from scipy.constants import G
G
- g: gravedad estándar
- e o elementary_charge: carga del electrón
- N_A o Avogadro: Constante o número de Avogadro
- k o Boltzmann: Constante de Boltzmann
- m_e o electron_mass: masa del electrón
- m_p o proton_mass: masa del protón
- m_n o neutron_mass: masa del neutrón
from scipy.constants import electron_mass
from scipy.constants import proton_mass
from scipy.constants import neutron_mass
print(electron_mass, proton_mass, neutron_mass)
Unidades
Prefijos del Sistema Internacional
- yotta
- zetta
- exa
- peta
- tera
- giga
- mega
- etc.
from scipy.constants import zetta
zetta
Prefijos binarios
- yobi
- zebi
- exbi
- pebi
- tebi
- etc.
Masa
- gram: gramo
- metric_ton: equivalente de una tonelada métrica en kilogramos
- pound: equivalente de una libra en kilogramos
- ounce: equivalente de una onza en kilogramos
Ángulos
- degree: equivalente de un grado sexagesimal en radianes
- arcmin: equivalente de un minuto de arco en radianes
Tiempo
- minute: equivalente de un minuto en segundos
- hour: equivalente de una hora en segundos
- week: equivalente de una semana en segundos
- year: equivalente de un año (365 días) en segundos
- Julian_year: equivalente de un año Juliano (365.25 días) en segundos
from scipy.constants import year, Julian_year
print(year, Julian_year)
Longitud
- inch: equivalente de una pulgada en metros
- foot: equivalente de un pie en metros
- yard: equivalente de una yarda en metros
- nautical_mile: equivalente de una milla náutica en metros
- astronomical_unit: equivalente de una unidad astronómica en metros
- parsec: equivalente de un parsec en metros
Presión
- atmosphere o atm: equivalente de una atmósfera estándar en pascales
- bar: equivalente de un bar en pascales
Área
- hectare: equivalente de una hectárea en metros cuadrados
- acre: equivalente de un acre en metros cuadrados
from scipy.constants import hectare, acre
print(hectare, acre)
Volumen
- liter o litre: equivalente de un litro en metros cúbicos
- gallon o gallon_US: equivalente de un galón (USA) en metros cúbicos
Velocidad
- kmh: equivalente de un kilómetro por hora en metros por segundo
- mph: equivalente de una milla por hora en metros por segundo
Temperatura
- zero_Celsius: equivalente de 0 grados Celsius en Kelvin
Energía
- calorie: equivalente de una caloría (termoquímica) en Julios
Potencia
- horsepower o hp: equivalente de un caballo de vapor en vatios
Fuerza
- dyn o dyne: equivalente de una dina en Newtons
Óptica
- lambda2nu(): convierte longitud de onda en frecuencia óptica
- nu2lambda(): convierte frecuencia óptima en longitud de onda
En el siguiente ejemplo se trasforma una longitud de onda de 1 metro en su frecuencia en hercios:
from scipy.constants import lambda2nu
lambda2nu(1)