def print_pdf( self, filename, *, dpi=72, # dpi to use for images bbox_inches_restore=None, metadata=None, **kwargs): self.figure.set_dpi(72) # there are 72 pdf points to an inch width, height = self.figure.get_size_inches() file = PdfFile(filename, metadata=metadata) try: file.newPage(width, height) renderer = MixedModeRenderer(self.figure, width, height, dpi, RendererPdf(file, dpi, height, width), bbox_inches_restore=bbox_inches_restore) self.figure.draw(renderer) renderer.finalize() file.finalize() finally: file.close()
def _print_svg(self, filename, svgwriter, fh_to_close=None): self.figure.set_dpi(72.0) width, height = self.figure.get_size_inches() w, h = width*72, height*72 renderer = MixedModeRenderer( width, height, 72.0, RendererSVG(w, h, svgwriter, filename)) self.figure.draw(renderer) renderer.finalize() if fh_to_close is not None: svgwriter.close()
def _print_svg(self, filename, svgwriter, fh_to_close=None): self.figure.set_dpi(72.0) width, height = self.figure.get_size_inches() w, h = width * 72, height * 72 renderer = MixedModeRenderer(width, height, 72.0, RendererSVG(w, h, svgwriter, filename)) self.figure.draw(renderer) renderer.finalize() if fh_to_close is not None: svgwriter.close()
def _print_svg( self, filename, fh, *, dpi=72, bbox_inches_restore=None, **kwargs): self.figure.set_dpi(72.0) width, height = self.figure.get_size_inches() w, h = width * 72, height * 72 renderer = MixedModeRenderer( self.figure, width, height, dpi, RendererSVG(w, h, fh, filename, dpi), bbox_inches_restore=bbox_inches_restore) self.figure.draw(renderer) renderer.finalize()
def _print_svg(self, filename, fh, *, dpi=72, bbox_inches_restore=None, metadata=None): self.figure.set_dpi(72.0) width, height = self.figure.get_size_inches() w, h = width * 72, height * 72 renderer = MixedModeRenderer( self.figure, width, height, dpi, RendererSVG(w, h, fh, filename, dpi, metadata=metadata), bbox_inches_restore=bbox_inches_restore) self.figure.draw(renderer) renderer.finalize()
def _print_svg(self, filename, svgwriter, **kwargs): image_dpi = kwargs.pop("dpi", 72) self.figure.set_dpi(72.0) width, height = self.figure.get_size_inches() w, h = width*72, height*72 _bbox_inches_restore = kwargs.pop("bbox_inches_restore", None) renderer = MixedModeRenderer( self.figure, width, height, image_dpi, RendererSVG(w, h, svgwriter, filename, image_dpi), bbox_inches_restore=_bbox_inches_restore) self.figure.draw(renderer) renderer.finalize()
def _print_svg(self, filename, fh, **kwargs): image_dpi = kwargs.pop("dpi", 72) self.figure.set_dpi(72.0) width, height = self.figure.get_size_inches() w, h = width * 72, height * 72 _bbox_inches_restore = kwargs.pop("bbox_inches_restore", None) renderer = MixedModeRenderer( self.figure, width, height, image_dpi, RendererSVG(w, h, fh, filename, image_dpi), bbox_inches_restore=_bbox_inches_restore) self.figure.draw(renderer) renderer.finalize()
def _print_svg(self, filename, fh, *, dpi=None, bbox_inches_restore=None, metadata=None): if dpi is None: # always use this branch after deprecation elapses. dpi = self.figure.get_dpi() self.figure.set_dpi(72) width, height = self.figure.get_size_inches() w, h = width * 72, height * 72 renderer = MixedModeRenderer( self.figure, width, height, dpi, RendererSVG(w, h, fh, filename, dpi, metadata=metadata), bbox_inches_restore=bbox_inches_restore) self.figure.draw(renderer) renderer.finalize()
def _print_svg(self, filename, svgwriter, fh_to_close=None, **kwargs): try: image_dpi = kwargs.pop("dpi", 72) self.figure.set_dpi(72.0) width, height = self.figure.get_size_inches() w, h = width*72, height*72 _bbox_inches_restore = kwargs.pop("bbox_inches_restore", None) renderer = MixedModeRenderer( self.figure, width, height, image_dpi, RendererSVG(w, h, svgwriter, filename, image_dpi), bbox_inches_restore=_bbox_inches_restore) self.figure.draw(renderer) renderer.finalize() finally: if fh_to_close is not None: svgwriter.close()
def _print_pdftex(self, filename, fh, *, dpi=72, bbox_inches_restore=None, **kwargs): self.figure.set_dpi(72.0) width, height = self.figure.get_size_inches() w, h = width * 72, height * 72 renderer = MixedModeRenderer(self.figure, width, height, dpi, RendererPdfTex(w, h, fh, filename, dpi), bbox_inches_restore=bbox_inches_restore) self.figure.draw(renderer) renderer.finalize() return dpi