diff --git a/schainpy/model/graphics/figure.py b/schainpy/model/graphics/figure.py index c0ed9fa..18eb050 100644 --- a/schainpy/model/graphics/figure.py +++ b/schainpy/model/graphics/figure.py @@ -5,6 +5,7 @@ import mpldriver class Figure: __driver = mpldriver + fig = None idfigure = None wintitle = None @@ -21,6 +22,10 @@ class Figure: raise ValueError, "This method is not implemented" + def __del__(self): + + self.__driver.closeFigure() + def getAxesObjList(self): return self.axesObjList diff --git a/schainpy/model/graphics/mpldriver.py b/schainpy/model/graphics/mpldriver.py index 416aea2..a6443d2 100644 --- a/schainpy/model/graphics/mpldriver.py +++ b/schainpy/model/graphics/mpldriver.py @@ -102,6 +102,13 @@ def createFigure(idfigure, wintitle, width, height, facecolor="w"): return fig +def closeFigure(): + + matplotlib.pyplot.ioff() + matplotlib.pyplot.show() + + retur + def setWinTitle(fig, title): fig.canvas.manager.set_window_title(title)