def logarithmic_raster(lambda_min, lambda_max, lambda_step):
    '\n    Create a logarithmic raster with a fixed logarithmic stride, based on a starting wavelength, finishing wavelength,\n    and a mean wavelength step.\n\n    :param lambda_min:\n        Smallest wavelength in raster.\n    :param lambda_max:\n        Largest wavelength in raster.\n    :param lambda_step:\n        The approximate pixel size in the raster.\n    :return:\n        A numpy array containing a wavelength raster with fixed logarithmic stride.\n    '
    return np.exp(np.arange(np.log(lambda_min), np.log(lambda_max), np.log((1 + (lambda_step / lambda_min)))))
Create a logarithmic raster with a fixed logarithmic stride, based on a starting wavelength, finishing wavelength,
and a mean wavelength step.

:param lambda_min:
    Smallest wavelength in raster.
:param lambda_max:
    Largest wavelength in raster.
:param lambda_step:
    The approximate pixel size in the raster.
:return:
    A numpy array containing a wavelength raster with fixed logarithmic stride.
def logarithmic_raster(lambda_min, lambda_max, lambda_step):
    '\n    Create a logarithmic raster with a fixed logarithmic stride, based on a starting wavelength, finishing wavelength,\n    and a mean wavelength step.\n\n    :param lambda_min:\n        Smallest wavelength in raster.\n    :param lambda_max:\n        Largest wavelength in raster.\n    :param lambda_step:\n        The approximate pixel size in the raster.\n    :return:\n        A numpy array containing a wavelength raster with fixed logarithmic stride.\n    '
    return np.exp(np.arange(np.log(lambda_min), np.log(lambda_max), np.log((1 + (lambda_step / lambda_min)))))