Generalized read_xy, so that WL can be float

This commit is contained in:
halvorhv 2022-10-14 10:21:26 +02:00
parent 3d493a69f8
commit b483d8e5fb

View file

@ -576,10 +576,12 @@ def read_xy(data, options={}, index=0):
#if 'wavelength' not in data.keys(): #if 'wavelength' not in data.keys():
# Get wavelength from scan # Get wavelength from scan
if 'wavelength' in data.keys() and not type(data['wavelength']) == list:
data['wavelength'] = [data['wavelength']]
if not 'wavelength' in data.keys() or not data['wavelength'][index]: if not 'wavelength' in data.keys() or not data['wavelength'][index]:
wavelength = read_metadata_from_xy(path=data['path'][index])['wavelength'] wavelength = read_metadata_from_xy(path=data['path'][index])['wavelength']
else: else:
wavelength = data['wavelength'][index] wavelength = data['wavelength'][index]