From d3ce6a17a0b7e547ddf6aaf551207299fe5de1e2 2012-04-12 15:35:36 From: Victor Sarmiento Date: 2012-04-12 15:35:36 Subject: [PATCH] SpectraPlot.py: Plotea los datos self spectra provenientes de un file .pdata La data en el Self Spectra tiene la siguiente forma num_de_pares_de_canales_iguales x num_de_alturas x num_de_perfiles Para poder plotearlo se necesita que la data tenga esta forma num_de_pares_de_canales_iguales x num_de_perfiles x num_de_alturas Por eso que en el metodo PlotData se le hace un reshape a la data. Valentin Sarmiento - jueves 12 de abril de 2012 - 10:35am --- diff --git a/schainpy/Graphics/SpectraPlot.py b/schainpy/Graphics/SpectraPlot.py index 13ae5ba..ca32bc6 100644 --- a/schainpy/Graphics/SpectraPlot.py +++ b/schainpy/Graphics/SpectraPlot.py @@ -129,7 +129,11 @@ class Spectrum(): data = 10.*numpy.log10(self.m_Spectra.data_spc) - nX, nY, nChan = numpy.shape(data) + #data.shape = Channels x Heights x Profiles + data = numpy.transpose( data, (0,2,1) ) + #data.shape = Channels x Profiles x Heights + + nChan, nX, nY = numpy.shape(data) x = numpy.arange(nX) y = self.m_Spectra.heights