merge_wavelengths¶
- synphot.utils.merge_wavelengths(waveset1, waveset2, threshold=1e-12)[source]¶
Return the union of the two sets of wavelengths using
numpy.union1d()
.The merged wavelengths may sometimes contain numbers which are nearly equal but differ at levels as small as 1e-14. Having values this close together can cause problems down the line. So, here we test whether any such small differences are present, with a small difference defined as less than
threshold
. If a small difference is present, the lower of the too-close pair is removed.- Parameters:
- waveset1, waveset2array-like or
None
Wavelength values, assumed to be in the same unit already. Also see
get_waveset()
.- thresholdfloat, optional
Merged wavelength values are considered “too close together” when the difference is smaller than this number. The default is 1e-12.
- waveset1, waveset2array-like or
- Returns: