##// 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:

r254:e9870cb49b1c
r318:2312df9eac7d
Show More
EWDriftsApp.py
82 lines | 3.8 KiB | text/x-python | PythonLexer
Daniel Valdez
Adicion de la carpeta test donde se encuentra la aplicacion de prueba para los experimentos EWDrifts y Faraday...
r240 import os, sys
path = os.path.split(os.getcwd())[0]
sys.path.append(path)
from controller import *
desc = "EWDrifts Experiment Test"
filename = "ewdrifts.xml"
controllerObj = Project()
controllerObj.setup(id = '191', name='test01', description=desc)
readUnitConfObj = controllerObj.addReadUnit(datatype='Voltage',
Daniel Valdez
Cambios en la clase RTIPlot para optimizar el uso de la memoria RAM....
r254 path='/remote/ewdrifts/RAW_EXP/EW_DRIFT_FARADAY/EW_Drift',
Daniel Valdez
Adicion de la carpeta test donde se encuentra la aplicacion de prueba para los experimentos EWDrifts y Faraday...
r240 startDate='2011/01/01',
endDate='2012/12/31',
startTime='00:00:00',
endTime='23:59:59',
Daniel Valdez
Cambios en la clase RTIPlot para optimizar el uso de la memoria RAM....
r254 online=1,
Daniel Valdez
Adicion de la carpeta test donde se encuentra la aplicacion de prueba para los experimentos EWDrifts y Faraday...
r240 walk=0)
procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
opObj11 = procUnitConfObj0.addOperation(name='ProfileSelector', optype='other')
opObj11.addParameter(name='profileRangeList', value='0,127', format='intlist')
opObj11 = procUnitConfObj0.addOperation(name='filterByHeights')
opObj11.addParameter(name='window', value='3', format='int')
opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObj0.getId())
procUnitConfObj1.addParameter(name='nFFTPoints', value='128', format='int')
procUnitConfObj1.addParameter(name='pairsList', value='(0,1),(2,3)', format='pairslist')
opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
Daniel Valdez
Cambios en la clase RTIPlot para optimizar el uso de la memoria RAM....
r254 opObj11.addParameter(name='timeInterval', value='0.5', format='float')
Daniel Valdez
Adicion de la carpeta test donde se encuentra la aplicacion de prueba para los experimentos EWDrifts y Faraday...
r240
opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other')
opObj11.addParameter(name='idfigure', value='1', format='int')
opObj11.addParameter(name='wintitle', value='SpectraPlot', format='str')
Daniel Valdez
Cambios en la clase RTIPlot para optimizar el uso de la memoria RAM....
r254 opObj11.addParameter(name='zmin', value='10', format='int')
opObj11.addParameter(name='zmax', value='40', format='int')
Daniel Valdez
Adicion de la carpeta test donde se encuentra la aplicacion de prueba para los experimentos EWDrifts y Faraday...
r240 opObj11.addParameter(name='showprofile', value='1', format='int')
opObj11 = procUnitConfObj1.addOperation(name='ProfilePlot', optype='other')
opObj11.addParameter(name='idfigure', value='2', format='int')
Daniel Valdez
Cambios en la clase RTIPlot para optimizar el uso de la memoria RAM....
r254 opObj11.addParameter(name='xmin', value='10', format='int')
opObj11.addParameter(name='xmax', value='40', format='int')
Daniel Valdez
Adicion de la carpeta test donde se encuentra la aplicacion de prueba para los experimentos EWDrifts y Faraday...
r240 opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other')
opObj11.addParameter(name='idfigure', value='3', format='int')
opObj11.addParameter(name='wintitle', value='CrossSpectraPlot', format='str')
Daniel Valdez
Cambios en la clase RTIPlot para optimizar el uso de la memoria RAM....
r254 opObj11.addParameter(name='zmin', value='10', format='int')
opObj11.addParameter(name='zmax', value='40', format='int')
opObj11.addParameter(name='save', value='1', format='bool')
opObj11.addParameter(name='figpath', value='/home/dsuarez/Pictures/cross_spc', format='str')
Daniel Valdez
Adicion de la carpeta test donde se encuentra la aplicacion de prueba para los experimentos EWDrifts y Faraday...
r240
opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other')
opObj11.addParameter(name='idfigure', value='4', format='int')
opObj11.addParameter(name='wintitle', value='RTIPLot', format='str')
Daniel Valdez
Cambios en la clase RTIPlot para optimizar el uso de la memoria RAM....
r254 opObj11.addParameter(name='zmin', value='10', format='int')
opObj11.addParameter(name='zmax', value='40', format='int')
opObj11.addParameter(name='xmin', value='0', format='int')
opObj11.addParameter(name='xmax', value='24', format='int')
opObj11.addParameter(name='channelList', value='0,1,2,3', format='intlist')
#opObj11.addParameter(name='timerange', value='86400', format='int')
opObj11.addParameter(name='showprofile', value='0', format='int')
Daniel Valdez
Adicion de la carpeta test donde se encuentra la aplicacion de prueba para los experimentos EWDrifts y Faraday...
r240 opObj11.addParameter(name='save', value='1', format='bool')
Daniel Valdez
Cambios en la clase RTIPlot para optimizar el uso de la memoria RAM....
r254 opObj11.addParameter(name='figpath', value='/home/dsuarez/Pictures/rti', format='str')
Daniel Valdez
Adicion de la carpeta test donde se encuentra la aplicacion de prueba para los experimentos EWDrifts y Faraday...
r240
print "Escribiendo el archivo XML"
controllerObj.writeXml(filename)
print "Leyendo el archivo XML"
controllerObj.readXml(filename)
controllerObj.createObjects()
controllerObj.connectObjects()
controllerObj.run()