Python matplotlib._pylab_helpers.Gcf.get_fig_manager() Examples
The following are 30
code examples of matplotlib._pylab_helpers.Gcf.get_fig_manager().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
matplotlib._pylab_helpers.Gcf
, or try the search function
.
Example #1
Source File: backend_webagg.py From Computable with MIT License | 6 votes |
def get(self, fignum, fmt): self.fignum = int(fignum) manager = Gcf.get_fig_manager(self.fignum) # TODO: Move this to a central location mimetypes = { 'ps': 'application/postscript', 'eps': 'application/postscript', 'pdf': 'application/pdf', 'svg': 'image/svg+xml', 'png': 'image/png', 'jpeg': 'image/jpeg', 'tif': 'image/tiff', 'emf': 'application/emf' } self.set_header('Content-Type', mimetypes.get(fmt, 'binary')) buff = io.BytesIO() manager.canvas.print_figure(buff, format=fmt) self.write(buff.getvalue())
Example #2
Source File: backend_webagg.py From ImageFusion with MIT License | 6 votes |
def get(self, fignum, fmt): fignum = int(fignum) manager = Gcf.get_fig_manager(fignum) # TODO: Move this to a central location mimetypes = { 'ps': 'application/postscript', 'eps': 'application/postscript', 'pdf': 'application/pdf', 'svg': 'image/svg+xml', 'png': 'image/png', 'jpeg': 'image/jpeg', 'tif': 'image/tiff', 'emf': 'application/emf' } self.set_header('Content-Type', mimetypes.get(fmt, 'binary')) buff = six.BytesIO() manager.canvas.print_figure(buff, format=fmt) self.write(buff.getvalue())
Example #3
Source File: backend_webagg.py From coffeegrindsize with MIT License | 6 votes |
def get(self, fignum, fmt): fignum = int(fignum) manager = Gcf.get_fig_manager(fignum) # TODO: Move this to a central location mimetypes = { 'ps': 'application/postscript', 'eps': 'application/postscript', 'pdf': 'application/pdf', 'svg': 'image/svg+xml', 'png': 'image/png', 'jpeg': 'image/jpeg', 'tif': 'image/tiff', 'emf': 'application/emf' } self.set_header('Content-Type', mimetypes.get(fmt, 'binary')) buff = BytesIO() manager.canvas.figure.savefig(buff, format=fmt) self.write(buff.getvalue())
Example #4
Source File: backend_pdf.py From Computable with MIT License | 6 votes |
def savefig(self, figure=None, **kwargs): """ Save the Figure instance *figure* to this file as a new page. If *figure* is a number, the figure instance is looked up by number, and if *figure* is None, the active figure is saved. Any other keyword arguments are passed to Figure.savefig. """ if isinstance(figure, Figure): figure.savefig(self, format='pdf', **kwargs) else: if figure is None: figureManager = Gcf.get_active() else: figureManager = Gcf.get_fig_manager(figure) if figureManager is None: raise ValueError("No such figure: " + repr(figure)) else: figureManager.canvas.figure.savefig(self, format='pdf', **kwargs)
Example #5
Source File: backend_webagg.py From twitter-stock-recommendation with MIT License | 6 votes |
def get(self, fignum, fmt): fignum = int(fignum) manager = Gcf.get_fig_manager(fignum) # TODO: Move this to a central location mimetypes = { 'ps': 'application/postscript', 'eps': 'application/postscript', 'pdf': 'application/pdf', 'svg': 'image/svg+xml', 'png': 'image/png', 'jpeg': 'image/jpeg', 'tif': 'image/tiff', 'emf': 'application/emf' } self.set_header('Content-Type', mimetypes.get(fmt, 'binary')) buff = six.BytesIO() manager.canvas.figure.savefig(buff, format=fmt) self.write(buff.getvalue())
Example #6
Source File: backend_webagg.py From Mastering-Elasticsearch-7.0 with MIT License | 6 votes |
def get(self, fignum, fmt): fignum = int(fignum) manager = Gcf.get_fig_manager(fignum) # TODO: Move this to a central location mimetypes = { 'ps': 'application/postscript', 'eps': 'application/postscript', 'pdf': 'application/pdf', 'svg': 'image/svg+xml', 'png': 'image/png', 'jpeg': 'image/jpeg', 'tif': 'image/tiff', 'emf': 'application/emf' } self.set_header('Content-Type', mimetypes.get(fmt, 'binary')) buff = BytesIO() manager.canvas.figure.savefig(buff, format=fmt) self.write(buff.getvalue())
Example #7
Source File: backend_webagg.py From python3_ios with BSD 3-Clause "New" or "Revised" License | 6 votes |
def get(self, fignum, fmt): fignum = int(fignum) manager = Gcf.get_fig_manager(fignum) # TODO: Move this to a central location mimetypes = { 'ps': 'application/postscript', 'eps': 'application/postscript', 'pdf': 'application/pdf', 'svg': 'image/svg+xml', 'png': 'image/png', 'jpeg': 'image/jpeg', 'tif': 'image/tiff', 'emf': 'application/emf' } self.set_header('Content-Type', mimetypes.get(fmt, 'binary')) buff = BytesIO() manager.canvas.figure.savefig(buff, format=fmt) self.write(buff.getvalue())
Example #8
Source File: backend_webagg.py From neural-network-animation with MIT License | 6 votes |
def get(self, fignum, fmt): fignum = int(fignum) manager = Gcf.get_fig_manager(fignum) # TODO: Move this to a central location mimetypes = { 'ps': 'application/postscript', 'eps': 'application/postscript', 'pdf': 'application/pdf', 'svg': 'image/svg+xml', 'png': 'image/png', 'jpeg': 'image/jpeg', 'tif': 'image/tiff', 'emf': 'application/emf' } self.set_header('Content-Type', mimetypes.get(fmt, 'binary')) buff = six.BytesIO() manager.canvas.print_figure(buff, format=fmt) self.write(buff.getvalue())
Example #9
Source File: backend_webagg.py From Computable with MIT License | 6 votes |
def get(self, fignum): with open(os.path.join(WebAggApplication._mpl_dirs['web_backend'], 'single_figure.html')) as fd: tpl = fd.read() fignum = int(fignum) manager = Gcf.get_fig_manager(fignum) ws_uri = 'ws://{req.host}{prefix}/'.format(req=self.request, prefix=self.url_prefix) t = tornado.template.Template(tpl) self.write(t.generate( prefix=self.url_prefix, ws_uri=ws_uri, fig_id=fignum, toolitems=NavigationToolbar2WebAgg.toolitems, canvas=manager.canvas))
Example #10
Source File: backend_webagg.py From matplotlib-4-abaqus with MIT License | 6 votes |
def get(self, fignum): with open(os.path.join(WebAggApplication._mpl_dirs['web_backend'], 'single_figure.html')) as fd: tpl = fd.read() fignum = int(fignum) manager = Gcf.get_fig_manager(fignum) ws_uri = 'ws://{req.host}{prefix}/'.format(req=self.request, prefix=self.url_prefix) t = tornado.template.Template(tpl) self.write(t.generate( prefix=self.url_prefix, ws_uri=ws_uri, fig_id=fignum, toolitems=NavigationToolbar2WebAgg.toolitems, canvas=manager.canvas))
Example #11
Source File: backend_webagg.py From GraphicDesignPatternByPython with MIT License | 6 votes |
def get(self, fignum, fmt): fignum = int(fignum) manager = Gcf.get_fig_manager(fignum) # TODO: Move this to a central location mimetypes = { 'ps': 'application/postscript', 'eps': 'application/postscript', 'pdf': 'application/pdf', 'svg': 'image/svg+xml', 'png': 'image/png', 'jpeg': 'image/jpeg', 'tif': 'image/tiff', 'emf': 'application/emf' } self.set_header('Content-Type', mimetypes.get(fmt, 'binary')) buff = BytesIO() manager.canvas.figure.savefig(buff, format=fmt) self.write(buff.getvalue())
Example #12
Source File: backend_webagg.py From matplotlib-4-abaqus with MIT License | 6 votes |
def get(self, fignum, fmt): self.fignum = int(fignum) manager = Gcf.get_fig_manager(self.fignum) # TODO: Move this to a central location mimetypes = { 'ps': 'application/postscript', 'eps': 'application/postscript', 'pdf': 'application/pdf', 'svg': 'image/svg+xml', 'png': 'image/png', 'jpeg': 'image/jpeg', 'tif': 'image/tiff', 'emf': 'application/emf' } self.set_header('Content-Type', mimetypes.get(fmt, 'binary')) buff = io.BytesIO() manager.canvas.print_figure(buff, format=fmt) self.write(buff.getvalue())
Example #13
Source File: backend_pdf.py From matplotlib-4-abaqus with MIT License | 6 votes |
def savefig(self, figure=None, **kwargs): """ Save the Figure instance *figure* to this file as a new page. If *figure* is a number, the figure instance is looked up by number, and if *figure* is None, the active figure is saved. Any other keyword arguments are passed to Figure.savefig. """ if isinstance(figure, Figure): figure.savefig(self, format='pdf', **kwargs) else: if figure is None: figureManager = Gcf.get_active() else: figureManager = Gcf.get_fig_manager(figure) if figureManager is None: raise ValueError("No such figure: " + repr(figure)) else: figureManager.canvas.figure.savefig(self, format='pdf', **kwargs)
Example #14
Source File: backend_webagg.py From CogAlg with MIT License | 6 votes |
def get(self, fignum, fmt): fignum = int(fignum) manager = Gcf.get_fig_manager(fignum) # TODO: Move this to a central location mimetypes = { 'ps': 'application/postscript', 'eps': 'application/postscript', 'pdf': 'application/pdf', 'svg': 'image/svg+xml', 'png': 'image/png', 'jpeg': 'image/jpeg', 'tif': 'image/tiff', 'emf': 'application/emf' } self.set_header('Content-Type', mimetypes.get(fmt, 'binary')) buff = BytesIO() manager.canvas.figure.savefig(buff, format=fmt) self.write(buff.getvalue())
Example #15
Source File: backend_webagg.py From coffeegrindsize with MIT License | 5 votes |
def open(self, fignum): self.fignum = int(fignum) self.manager = Gcf.get_fig_manager(self.fignum) self.manager.add_web_socket(self) if hasattr(self, 'set_nodelay'): self.set_nodelay(True)
Example #16
Source File: backend_webagg.py From ImageFusion with MIT License | 5 votes |
def get(self, fignum): fignum = int(fignum) manager = Gcf.get_fig_manager(fignum) ws_uri = 'ws://{req.host}{prefix}/'.format(req=self.request, prefix=self.url_prefix) self.render( "single_figure.html", prefix=self.url_prefix, ws_uri=ws_uri, fig_id=fignum, toolitems=core.NavigationToolbar2WebAgg.toolitems, canvas=manager.canvas)
Example #17
Source File: backend_webagg.py From coffeegrindsize with MIT License | 5 votes |
def get(self, fignum): fignum = int(fignum) manager = Gcf.get_fig_manager(fignum) ws_uri = 'ws://{req.host}{prefix}/'.format(req=self.request, prefix=self.url_prefix) self.render( "single_figure.html", prefix=self.url_prefix, ws_uri=ws_uri, fig_id=fignum, toolitems=core.NavigationToolbar2WebAgg.toolitems, canvas=manager.canvas)
Example #18
Source File: backend_pdf.py From ImageFusion with MIT License | 5 votes |
def savefig(self, figure=None, **kwargs): """ Saves a :class:`~matplotlib.figure.Figure` to this file as a new page. Any other keyword arguments are passed to :meth:`~matplotlib.figure.Figure.savefig`. Parameters ---------- figure: :class:`~matplotlib.figure.Figure` or int, optional Specifies what figure is saved to file. If not specified, the active figure is saved. If a :class:`~matplotlib.figure.Figure` instance is provided, this figure is saved. If an int is specified, the figure instance to save is looked up by number. """ if isinstance(figure, Figure): figure.savefig(self, format='pdf', **kwargs) else: if figure is None: figureManager = Gcf.get_active() else: figureManager = Gcf.get_fig_manager(figure) if figureManager is None: raise ValueError("No such figure: " + repr(figure)) else: figureManager.canvas.figure.savefig(self, format='pdf', **kwargs)
Example #19
Source File: backend_webagg.py From ImageFusion with MIT License | 5 votes |
def on_message(self, message): message = json.loads(message) # The 'supports_binary' message is on a client-by-client # basis. The others affect the (shared) canvas as a # whole. if message['type'] == 'supports_binary': self.supports_binary = message['value'] else: manager = Gcf.get_fig_manager(self.fignum) # It is possible for a figure to be closed, # but a stale figure UI is still sending messages # from the browser. if manager is not None: manager.handle_json(message)
Example #20
Source File: backend_webagg.py From ImageFusion with MIT License | 5 votes |
def open(self, fignum): self.fignum = int(fignum) self.manager = Gcf.get_fig_manager(self.fignum) self.manager.add_web_socket(self) if hasattr(self, 'set_nodelay'): self.set_nodelay(True)
Example #21
Source File: backend_pdf.py From GraphicDesignPatternByPython with MIT License | 5 votes |
def savefig(self, figure=None, **kwargs): """ Saves a :class:`~matplotlib.figure.Figure` to this file as a new page. Any other keyword arguments are passed to :meth:`~matplotlib.figure.Figure.savefig`. Parameters ---------- figure : :class:`~matplotlib.figure.Figure` or int, optional Specifies what figure is saved to file. If not specified, the active figure is saved. If a :class:`~matplotlib.figure.Figure` instance is provided, this figure is saved. If an int is specified, the figure instance to save is looked up by number. """ if not isinstance(figure, Figure): if figure is None: manager = Gcf.get_active() else: manager = Gcf.get_fig_manager(figure) if manager is None: raise ValueError("No figure {}".format(figure)) figure = manager.canvas.figure # Force use of pdf backend, as PdfPages is tightly coupled with it. try: orig_canvas = figure.canvas figure.canvas = FigureCanvasPdf(figure) figure.savefig(self, format="pdf", **kwargs) finally: figure.canvas = orig_canvas
Example #22
Source File: backend_webagg.py From coffeegrindsize with MIT License | 5 votes |
def on_message(self, message): message = json.loads(message) # The 'supports_binary' message is on a client-by-client # basis. The others affect the (shared) canvas as a # whole. if message['type'] == 'supports_binary': self.supports_binary = message['value'] else: manager = Gcf.get_fig_manager(self.fignum) # It is possible for a figure to be closed, # but a stale figure UI is still sending messages # from the browser. if manager is not None: manager.handle_json(message)
Example #23
Source File: backend_pdf.py From coffeegrindsize with MIT License | 5 votes |
def savefig(self, figure=None, **kwargs): """ Saves a :class:`~matplotlib.figure.Figure` to this file as a new page. Any other keyword arguments are passed to :meth:`~matplotlib.figure.Figure.savefig`. Parameters ---------- figure : :class:`~matplotlib.figure.Figure` or int, optional Specifies what figure is saved to file. If not specified, the active figure is saved. If a :class:`~matplotlib.figure.Figure` instance is provided, this figure is saved. If an int is specified, the figure instance to save is looked up by number. """ if not isinstance(figure, Figure): if figure is None: manager = Gcf.get_active() else: manager = Gcf.get_fig_manager(figure) if manager is None: raise ValueError("No figure {}".format(figure)) figure = manager.canvas.figure # Force use of pdf backend, as PdfPages is tightly coupled with it. try: orig_canvas = figure.canvas figure.canvas = FigureCanvasPdf(figure) figure.savefig(self, format="pdf", **kwargs) finally: figure.canvas = orig_canvas
Example #24
Source File: backend_webagg.py From CogAlg with MIT License | 5 votes |
def get(self, fignum): fignum = int(fignum) manager = Gcf.get_fig_manager(fignum) ws_uri = 'ws://{req.host}{prefix}/'.format(req=self.request, prefix=self.url_prefix) self.render( "single_figure.html", prefix=self.url_prefix, ws_uri=ws_uri, fig_id=fignum, toolitems=core.NavigationToolbar2WebAgg.toolitems, canvas=manager.canvas)
Example #25
Source File: backend_webagg.py From CogAlg with MIT License | 5 votes |
def open(self, fignum): self.fignum = int(fignum) self.manager = Gcf.get_fig_manager(self.fignum) self.manager.add_web_socket(self) if hasattr(self, 'set_nodelay'): self.set_nodelay(True)
Example #26
Source File: backend_webagg.py From CogAlg with MIT License | 5 votes |
def on_message(self, message): message = json.loads(message) # The 'supports_binary' message is on a client-by-client # basis. The others affect the (shared) canvas as a # whole. if message['type'] == 'supports_binary': self.supports_binary = message['value'] else: manager = Gcf.get_fig_manager(self.fignum) # It is possible for a figure to be closed, # but a stale figure UI is still sending messages # from the browser. if manager is not None: manager.handle_json(message)
Example #27
Source File: backend_pdf.py From CogAlg with MIT License | 5 votes |
def savefig(self, figure=None, **kwargs): """ Saves a :class:`~matplotlib.figure.Figure` to this file as a new page. Any other keyword arguments are passed to :meth:`~matplotlib.figure.Figure.savefig`. Parameters ---------- figure : :class:`~matplotlib.figure.Figure` or int, optional Specifies what figure is saved to file. If not specified, the active figure is saved. If a :class:`~matplotlib.figure.Figure` instance is provided, this figure is saved. If an int is specified, the figure instance to save is looked up by number. """ if not isinstance(figure, Figure): if figure is None: manager = Gcf.get_active() else: manager = Gcf.get_fig_manager(figure) if manager is None: raise ValueError("No figure {}".format(figure)) figure = manager.canvas.figure # Force use of pdf backend, as PdfPages is tightly coupled with it. try: orig_canvas = figure.canvas figure.canvas = FigureCanvasPdf(figure) figure.savefig(self, format="pdf", **kwargs) finally: figure.canvas = orig_canvas
Example #28
Source File: backend_pdf.py From dnaplotlib with MIT License | 5 votes |
def savefig(self, figure=None, **kwargs): """ Saves a :class:`~matplotlib.figure.Figure` to this file as a new page. Any other keyword arguments are passed to :meth:`~matplotlib.figure.Figure.savefig`. Parameters ---------- figure: :class:`~matplotlib.figure.Figure` or int, optional Specifies what figure is saved to file. If not specified, the active figure is saved. If a :class:`~matplotlib.figure.Figure` instance is provided, this figure is saved. If an int is specified, the figure instance to save is looked up by number. """ if isinstance(figure, Figure): figure.savefig(self, format='pdf', **kwargs) else: if figure is None: figureManager = Gcf.get_active() else: figureManager = Gcf.get_fig_manager(figure) if figureManager is None: raise ValueError("No such figure: " + repr(figure)) else: figureManager.canvas.figure.savefig(self, format='pdf', **kwargs)
Example #29
Source File: backend_webagg.py From twitter-stock-recommendation with MIT License | 5 votes |
def get(self, fignum): fignum = int(fignum) manager = Gcf.get_fig_manager(fignum) ws_uri = 'ws://{req.host}{prefix}/'.format(req=self.request, prefix=self.url_prefix) self.render( "single_figure.html", prefix=self.url_prefix, ws_uri=ws_uri, fig_id=fignum, toolitems=core.NavigationToolbar2WebAgg.toolitems, canvas=manager.canvas)
Example #30
Source File: backend_webagg.py From twitter-stock-recommendation with MIT License | 5 votes |
def open(self, fignum): self.fignum = int(fignum) self.manager = Gcf.get_fig_manager(self.fignum) self.manager.add_web_socket(self) if hasattr(self, 'set_nodelay'): self.set_nodelay(True)