You are reading an old version of the documentation (v1.4.2). For the latest version see https://matplotlib.org/stable/api/backend_wxagg_api.html
matplotlib

Previous topic

matplotlib.backends.backend_qt4agg

Next topic

matplotlib.backends.backend_pdf

This Page

matplotlib.backends.backend_wxagg

matplotlib.backends.backend_wxagg.FigureCanvas

alias of FigureCanvasWxAgg

class matplotlib.backends.backend_wxagg.FigureCanvasWxAgg(parent, id, figure)

Bases: matplotlib.backends.backend_agg.FigureCanvasAgg, matplotlib.backends.backend_wx.FigureCanvasWx

The FigureCanvas contains the figure and does event handling.

In the wxPython backend, it is derived from wxPanel, and (usually) lives inside a frame instantiated by a FigureManagerWx. The parent window probably implements a wxSizer to control the displayed control size - but we give a hint as to our preferred minimum size.

Initialise a FigureWx instance.

  • Initialise the FigureCanvasBase and wxPanel parents.
  • Set event handlers for: EVT_SIZE (Resize event) EVT_PAINT (Paint event)
blit(bbox=None)

Transfer the region of the agg buffer defined by bbox to the display. If bbox is None, the entire buffer is transferred.

draw(drawDC=None)

Render the figure using agg.

filetypes = {u'pgf': u'PGF code for LaTeX', u'svgz': u'Scalable Vector Graphics', u'tiff': u'Tagged Image File Format', u'jpg': u'Joint Photographic Experts Group', u'raw': u'Raw RGBA bitmap', u'jpeg': u'Joint Photographic Experts Group', u'png': u'Portable Network Graphics', u'ps': u'Postscript', u'svg': u'Scalable Vector Graphics', u'eps': u'Encapsulated Postscript', u'rgba': u'Raw RGBA bitmap', u'pdf': u'Portable Document Format', u'tif': u'Tagged Image File Format'}
print_figure(filename, *args, **kwargs)
class matplotlib.backends.backend_wxagg.FigureFrameWxAgg(num, fig)

Bases: matplotlib.backends.backend_wx.FigureFrameWx

get_canvas(fig)
class matplotlib.backends.backend_wxagg.NavigationToolbar2WxAgg(canvas)

Bases: matplotlib.backends.backend_wx.NavigationToolbar2Wx

get_canvas(frame, fig)
matplotlib.backends.backend_wxagg.new_figure_manager(num, *args, **kwargs)

Create a new figure manager instance

matplotlib.backends.backend_wxagg.new_figure_manager_given_figure(num, figure)

Create a new figure manager instance for the given figure.