From ea136ce0dbea8117b0d8c59bbc40bc34bd887547 Mon Sep 17 00:00:00 2001 From: Michael Droettboom Date: Tue, 22 Dec 2015 15:45:53 -0500 Subject: [PATCH] Fix save button in GUIs --- lib/matplotlib/animation.py | 2 ++ lib/matplotlib/backend_bases.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/lib/matplotlib/animation.py b/lib/matplotlib/animation.py index 0a05447795e6..47c34b538f96 100644 --- a/lib/matplotlib/animation.py +++ b/lib/matplotlib/animation.py @@ -732,6 +732,8 @@ def save(self, filename, writer=None, fps=None, dpi=None, codec=None, # Re-use the savefig DPI for ours if none is given if dpi is None: dpi = rcParams['savefig.dpi'] + if dpi == 'figure': + dpi = self._fig.dpi if codec is None: codec = rcParams['animation.codec'] diff --git a/lib/matplotlib/backend_bases.py b/lib/matplotlib/backend_bases.py index f1560bf6dcf0..62277f73ddc3 100644 --- a/lib/matplotlib/backend_bases.py +++ b/lib/matplotlib/backend_bases.py @@ -2141,6 +2141,8 @@ def print_figure(self, filename, dpi=None, facecolor='w', edgecolor='w', if dpi is None: dpi = rcParams['savefig.dpi'] + if dpi == 'figure': + dpi = self.figure.dpi origDPI = self.figure.dpi origfacecolor = self.figure.get_facecolor()