Skip to content

Commit d87a663

Browse files
committed
ensure figures are closed
1 parent 356cccd commit d87a663

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

tia/util/mplot.py

+8-2
Original file line numberDiff line numberDiff line change
@@ -154,10 +154,16 @@ def savefig(self, fn=None, dpi=None, clear=1, ext=None, key=None):
154154
key = key or ''
155155
fn = '%s%s%s' % (key, fn, ext)
156156
fn = os.path.join(self.basedir, fn)
157-
figure = self.figure or plt.gcf()
157+
158+
figure = self.figure
159+
use_plt = 0
160+
if figure is None:
161+
figure = plt.gcf()
162+
use_plt = 1
163+
158164
figure.savefig(fn, dpi=dpi or self.dpi)
159165
if clear:
160-
figure.clf()
166+
use_plt and plt.close() or figure.clf()
161167
if key:
162168
self.fnmap[key] = fn
163169
self.last = fn

0 commit comments

Comments
 (0)