scipy.constants.
lambda2nu#
- scipy.constants.lambda2nu(lambda_)[source]#
Convert wavelength to optical frequency.
- Parameters:
- lambda_array_like
Wavelength(s) to be converted.
- Returns:
- nufloat or array of floats
Equivalent optical frequency.
Notes
Computes
nu = c / lambdawhere c = 299792458.0, i.e., the (vacuum) speed of light in meters/second.Array API Standard Support
lambda2nuhas support for Python Array API Standard compatible backends in addition to NumPy. The following combinations of backend and device (or other capability) are supported.Library
CPU
GPU
NumPy
✅
n/a
CuPy
n/a
✅
PyTorch
✅
✅
JAX
✅
✅
Dask
✅
n/a
See Support for the array API standard for more information.
Examples
>>> from scipy.constants import lambda2nu, speed_of_light >>> import numpy as np >>> lambda2nu(np.array((1, speed_of_light))) array([ 2.99792458e+08, 1.00000000e+00])