Skip to content

Commit 8303274

Browse files
simplify mplfigure
1 parent b31f0ab commit 8303274

File tree

1 file changed

+3
-10
lines changed

1 file changed

+3
-10
lines changed

nutils/export.py

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -26,18 +26,11 @@ def mplfigure(name, /, **kwargs):
2626
:class:`matplotlib.figure.Figure` object.
2727
'''
2828

29-
with warnings.ignore(DeprecationWarning):
30-
import matplotlib.figure
31-
import matplotlib.backends.backend_agg
32-
fig = matplotlib.figure.Figure(**kwargs)
29+
from matplotlib.figure import Figure
30+
fig = Figure(**kwargs)
3331
with log.userfile(name, 'wb') as f:
3432
yield fig
35-
if f:
36-
matplotlib.backends.backend_agg.FigureCanvas(fig) # sets reference via fig.set_canvas
37-
try:
38-
fig.savefig(f, format=os.path.splitext(name)[1][1:])
39-
finally:
40-
fig.set_canvas(None) # break circular reference
33+
fig.savefig(f, format=os.path.splitext(name)[1][1:])
4134

4235

4336
def plotlines_(ax, xy, lines, **kwargs):

0 commit comments

Comments
 (0)