@@ -987,26 +987,25 @@ def savefig(self, figure=None, **kwargs):
987
987
raise ValueError (f"No figure { figure } " )
988
988
figure = manager .canvas .figure
989
989
990
- with cbook ._setattr_cm (figure , canvas = FigureCanvasPgf (figure )):
991
- width , height = figure .get_size_inches ()
992
- if self ._n_figures == 0 :
993
- self ._write_header (width , height )
994
- else :
995
- # \pdfpagewidth and \pdfpageheight exist on pdftex, xetex, and
996
- # luatex<0.85; they were renamed to \pagewidth and \pageheight
997
- # on luatex>=0.85.
998
- self ._file .write (
999
- (
1000
- r'\newpage'
1001
- r'\ifdefined\pdfpagewidth\pdfpagewidth'
1002
- fr'\else\pagewidth\fi={ width } in'
1003
- r'\ifdefined\pdfpageheight\pdfpageheight'
1004
- fr'\else\pageheight\fi={ height } in'
1005
- '%%\n '
1006
- ).encode ("ascii" )
1007
- )
1008
- figure .savefig (self ._file , format = "pgf" , ** kwargs )
1009
- self ._n_figures += 1
990
+ width , height = figure .get_size_inches ()
991
+ if self ._n_figures == 0 :
992
+ self ._write_header (width , height )
993
+ else :
994
+ # \pdfpagewidth and \pdfpageheight exist on pdftex, xetex, and
995
+ # luatex<0.85; they were renamed to \pagewidth and \pageheight
996
+ # on luatex>=0.85.
997
+ self ._file .write (
998
+ (
999
+ r'\newpage'
1000
+ r'\ifdefined\pdfpagewidth\pdfpagewidth'
1001
+ fr'\else\pagewidth\fi={ width } in'
1002
+ r'\ifdefined\pdfpageheight\pdfpageheight'
1003
+ fr'\else\pageheight\fi={ height } in'
1004
+ '%%\n '
1005
+ ).encode ("ascii" )
1006
+ )
1007
+ figure .savefig (self ._file , format = "pgf" , backend = "pgf" , ** kwargs )
1008
+ self ._n_figures += 1
1010
1009
1011
1010
def get_pagecount (self ):
1012
1011
"""Return the current number of pages in the multipage pdf file."""
0 commit comments