##// END OF EJS Templates
Optimizacion de graficos con buffer, el buffer se crea en la clase Axes del modulo figure.py, se agrega el metodo pcolorbuffer....
Optimizacion de graficos con buffer, el buffer se crea en la clase Axes del modulo figure.py, se agrega el metodo pcolorbuffer. En mpldriver.py se agrega el metodo addpcolorbuffer donde se limpia el buffer de matplotlib que genera pcolormesh Estas modificaciones se aplican a los graficos RTI y Mapa de Coherencias.

File last commit:

r169:661bb8af254a
r318:2312df9eac7d
Show More
schainPlotTypes.py
79 lines | 2.0 KiB | text/x-python | PythonLexer
Miguel Valdez
Inicia nueva version de graficos
r129 import numpy
from schainPlot import *
class RTIFigure(Figure):
Daniel Valdez
r132
overplot = 1 # igual a 1 porque el grafico es RTI, para el caso de Spectra(Spc,CrossSpc) overplot = 0
xw = 700
yw = 150
nframes = None
def __init__(self, idfigure, nframes, wintitle, colormap, driver, showColorbar, showPowerProfile):
Miguel Valdez
Inicia nueva version de graficos
r129
Daniel Valdez
r132 showGraphs = (showColorbar, showPowerProfile)
Figure.__init__(self,
idfigure=idfigure,
nframes = nframes,
wintitle=wintitle,
xw=self.xw,
yw=self.yw,
overplot=self.overplot,
driver=driver,
colormap=colormap,
*showGraphs)
self.nframes = nframes
self.showColorbar = showColorbar
self.showPowerProfile = showPowerProfile
def getSubplots(self):
nrows = self.nframes
ncolumns = 1
Miguel Valdez
Inicia nueva version de graficos
r129
Daniel Valdez
r132 return nrows, ncolumns
Miguel Valdez
Inicia nueva version de graficos
r129
def __createFrames(self):
Daniel Valdez
r132 for frame in range(self.nframes):
Miguel Valdez
Inicia nueva version de graficos
r129 frameObj = RTIFrame(idFrame = frame,
Daniel Valdez
r132 showGraph1 = self.showColorbar,
showGraph2 = self.showPowerProfile
Miguel Valdez
Inicia nueva version de graficos
r129 )
self.frameObjList.append(frameObj)
Daniel Valdez
r132
Miguel Valdez
Inicia nueva version de graficos
r129
class RTIFrame(Frame):
def __init__(self,idFrame, showColorbar, showPowerProfile):
self.idFrame = idFrame
self.showGraph1 = showColorbar
self.showGraph2 = showPowerProfile
Miguel Valdez
r130 def setXYPos(self):
pass
Miguel Valdez
Inicia nueva version de graficos
r129
class SelfSpcFigure(Figure):
def __init__(self):
pass
class SelfSpcFrame(Frame):
def __init__(self):
pass
class CrossSpcFigure(Figure):
def __init__(self):
pass
class CrossSpcFrame(Frame):
def __init__(self):
pass
class ScopeFigure(Figure):
def __init__(self):
pass
class ScopeFrame(Frame):
def __init__(self):
pass