wxmpl.PlotFrame

Module wxmpl :: Class PlotFrame |
[frames] | no frames]

# Class PlotFrame

source code

    wx.Frame --+
               |
              PlotFrame

A matplotlib canvas embedded in a wxPython top-level window.

Instance Methods
__init__(self, parent, id, title, size=(6.0,3.7), dpi=96, cursor=True, location=True, crosshairs=True, selection=True, zoom=True, autoscaleUnzoom=True, **kwds) Creates a new PlotFrame top-level window that is the child of the wxPython window `parent` with the wxPython identifier `id` and the title of `title`. | source code
create_menus(self) | source code
OnMenuFileSave(self, evt) Handles File->Save menu events. | source code
OnMenuFilePageSetup(self, evt) Handles File->Page Setup menu events | source code
OnMenuFilePrintPreview(self, evt) Handles File->Print Preview menu events | source code
OnMenuFilePrint(self, evt) Handles File->Print menu events | source code
OnMenuFileClose(self, evt) Handles File->Close menu events. | source code
OnMenuHelpAbout(self, evt) Handles Help->About menu events. | source code
get_figure(self) Returns the figure associated with this canvas. | source code
set_cursor(self, state) Enable or disable the changing mouse cursor. | source code
set_location(self, state) Enable or disable the display of the matplotlib axes coordinates of the mouse in the lower left corner of the canvas. | source code
set_crosshairs(self, state) Enable or disable drawing crosshairs through the mouse cursor when it is inside a matplotlib axes. | source code
set_selection(self, state) Enable or disable area selections, where user selects a rectangular area of the canvas by left-clicking and dragging the mouse. | source code
set_zoom(self, state) Enable or disable zooming in when the user makes an area selection and zooming out again when the user right-clicks. | source code
set_autoscale_unzoom(self, state) Enable or disable automatic view rescaling when the user zooms out to the initial figure. | source code
draw(self) Draw the associated `Figure` onto the screen. | source code

Class Variables
| ABOUT_TITLE = `'About wxmpl.PlotFrame'` Title of the "About" dialog.
| ABOUT_MESSAGE = `'wxmpl.PlotFrame %s\n' % __version__+ 'Written`...`` Contents of the "About" dialog.

Method Details

### __init__(self, parent, id, title, size=(6.0,3.7), dpi=96, cursor=True, location=True, crosshairs=True, selection=True, zoom=True, autoscaleUnzoom=True, **kwds) (Constructor) | source code
Creates a new PlotFrame top-level window that is the child of the wxPython window `parent` with the wxPython identifier `id` and the title of `title`. All of the named keyword arguments to this constructor have the same meaning as those arguments to the constructor of `PlotPanel`. Any additional keyword arguments are passed to the constructor of `wx.Frame`.

### set_cursor(self, state) | source code
Enable or disable the changing mouse cursor. When enabled, the cursor changes from the normal arrow to a square cross when the mouse enters a matplotlib axes on this canvas.

Class Variable Details

  ### ABOUT_MESSAGE Contents of the "About" dialog. Value:
      'wxmpl.PlotFrame %s\n' % __version__+ 'Written by Ken McIvor <mcivor@i
      it.edu>\n'+ 'Copyright 2005-2009 Illinois Institute of Technology'