Created on September 22, 2014 19:56 | Updated over 6 years ago
Link: https://gist.github.com/jywarren/71b0fc5cc13940f8dc16
equalizes the height of the graphs of any spectra displayed in SpectralWorkbench.org
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) // go through each spectrum $.each($W.data,function(index,spectrum){ // determine highest y-height var highest = 0 $.each(spectrum.data,function(i,v){ if (highest < v[1]) highest = v[1] }) // now resize the spectrum: $.each(spectrum.data,function(i,v){ // adjust the intensity by dividing it by the highest peak height $W.data[index].data[i] = [v[0],v[1]/highest] }) }) flotoptions.yaxis.max = null $.plot($("#graph"),$W.data,flotoptions); }, draw: function() { // code to run every frame }