import numpy import datetime import time import os from schainPlotLib import Driver class Figure: __isDriverOpen = False __isFigureOpen = False __isConfig = False drvObj = None idfigure = None nframes = None wintitle = None colormap = None driver = None overplot = None xmin = None xmax = None ymin = None ymax = None minvalue = None maxvalue = None deltax = None deltay = None frameObjList = [] figuretitle = "" xrangestep = None def __init__(self,idfigure, nframes, wintitle, xw=600, yw=800, overplot=0, driver='plplot', colormap=None, colorbar= True, *args): self.drvObj = Driver(driver, idfigure, xw, yw, wintitle, overplot, colormap, colorbar) self.driver = driver self.idfigure = idfigure self.xw = xw self.yw = yw self.nframes = nframes self.wintitle = wintitle self.colormap = colormap self.overplot = overplot self.colorbar = colorbar # self.showGraph1 = args[0] # self.showGraph2 = args[1] self.drvObj.driver.setFigure() self.drvObj.driver.setColormap(colormap) def __openDriver(self): self.drvObj.driver.openDriver() def __initFigure(self): nrows, ncolumns = self.getSubplots() self.drvObj.driver.openFigure() self.drvObj.driver.setFigTitle(self.figuretitle) self.drvObj.driver.setSubPlots(nrows, ncolumns) def __isOutOfXRange(self,x): try: if ((x>=self.xmin) and (x