Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def averageSpectra(listOfSpectra):
- #copy a spectrum so we retain the instrumentName and such in the output
- output=copy.deepcopy(listOfSpectra[0])
- temp=[]
- #set all the data in the output to 0
- for wavelength in output['datapoints'].keys():
- temp.append(0)
- output['datapoints'][wavelength]=0
- #sum the spectra data
- for spectrum in listOfSpectra:
- for wavelength in output['datapoints'].keys():
- output['datapoints'][wavelength]=output['datapoints'][wavelength]+spectrum['datapoints'][wavelength]
- for wavelength in output['datapoints'].keys():
- output['datapoints'][wavelength]=output['datapoints'][wavelength]/len(listOfSpectra)
- return output
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement