Advertisement
Guest User

Untitled

a guest
Jan 25th, 2013
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. def averageSpectra(listOfSpectra):
  2. #copy a spectrum so we retain the instrumentName and such in the output
  3. output=copy.deepcopy(listOfSpectra[0])
  4. temp=[]
  5.  
  6. #set all the data in the output to 0
  7. for wavelength in output['datapoints'].keys():
  8. temp.append(0)
  9. output['datapoints'][wavelength]=0
  10.  
  11. #sum the spectra data
  12. for spectrum in listOfSpectra:
  13. for wavelength in output['datapoints'].keys():
  14. output['datapoints'][wavelength]=output['datapoints'][wavelength]+spectrum['datapoints'][wavelength]
  15. for wavelength in output['datapoints'].keys():
  16. output['datapoints'][wavelength]=output['datapoints'][wavelength]/len(listOfSpectra)
  17.  
  18. return output
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement