From 396e52930b866cc70d5d5ca068ba941eade436df Mon Sep 17 00:00:00 2001 From: Nelle Varoquaux Date: Thu, 24 Aug 2017 11:01:06 -0700 Subject: [PATCH] [MAINT] savefig only takes one args Making this explicits improves error message when user provides two args to the function --- lib/matplotlib/figure.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/matplotlib/figure.py b/lib/matplotlib/figure.py index dc86fea29d75..d47fa4d2d935 100644 --- a/lib/matplotlib/figure.py +++ b/lib/matplotlib/figure.py @@ -1709,7 +1709,7 @@ def add_axobserver(self, func): 'whenever the axes state change, ``func(self)`` will be called' self._axobservers.append(func) - def savefig(self, *args, **kwargs): + def savefig(self, fname, **kwargs): """ Save the current figure. @@ -1787,7 +1787,6 @@ def savefig(self, *args, **kwargs): tight bbox is calculated. """ - kwargs.setdefault('dpi', rcParams['savefig.dpi']) frameon = kwargs.pop('frameon', rcParams['savefig.frameon']) transparent = kwargs.pop('transparent', @@ -1811,7 +1810,7 @@ def savefig(self, *args, **kwargs): original_frameon = self.get_frameon() self.set_frameon(frameon) - self.canvas.print_figure(*args, **kwargs) + self.canvas.print_figure(fname, **kwargs) if frameon: self.set_frameon(original_frameon)