Created on July 30, 2014 21:18 | Updated over 6 years ago
Link: https://gist.github.com/jywarren/a30ea77ad54e8aa9ae1f
equalizes the area under the curve of any spectra displayed
setup: function() { // code to run on startup // assume the same # of datapoints for now // (this could be a poor assumption but we could bin them) $.each($W.data,function(index,spectrum){ var sum = 0 $.each(spectrum.data,function(i,v){ // add the intensity to the sum sum += v[1] }) $.each(spectrum.data,function(i,v){ // adjust the intensity by dividing it by the sum $W.data[index].data[i] = [v[0],v[1]/sum] }) }) flotoptions.yaxis.max = null $.plot($("#graph"),$W.data,flotoptions); }, draw: function() { // code to run every frame }