Module wxmpl :: Class PlotFrame
[show private | hide private]
[frames | no frames]

Class PlotFrame

wxObjectPtr --+                    
              |                    
wxEvtHandlerPtr --+                
                  |                
        wxWindowPtr --+            
                      |            
    wxTopLevelWindowPtr --+        
                          |        
                 wxFramePtr --+    
                              |    
                        wxFrame --+
                                  |
                                 PlotFrame


A matplotlib canvas embedded in a wxPython top-level window.
Method Summary
  __init__(self, parent, id, title, size, dpi, cursor, location, crosshairs, selection, zoom, **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.
  create_menus(self)
  draw(self)
Draw the associated Figure onto the screen.
  get_figure(self)
Returns the figure associated with this canvas.
  OnDestroy(self, evt)
  OnMenuFileClose(self, evt)
Handles File->Close menu events.
  OnMenuFilePageSetup(self, evt)
Handles File->Page Setup menu events
  OnMenuFilePrint(self, evt)
Handles File->Print menu events
  OnMenuFilePrintPreview(self, evt)
Handles File->Print Preview menu events
  OnMenuFileSave(self, evt)
Handles File->Save menu events.
  OnMenuHelpAbout(self, evt)
Handles Help->About menu events.
  set_crosshairs(self, state)
Enable or disable drawing crosshairs through the mouse cursor when it is inside a matplotlib axes.
  set_cursor(self, state)
Enable or disable the changing mouse cursor.
  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.
  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.
  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.
    Inherited from wxFramePtr
  __repr__(self)
  Command(self, *_args, **_kwargs)
  Create(self, *_args, **_kwargs)
  CreateStatusBar(self, *_args, **_kwargs)
  CreateToolBar(self, *_args, **_kwargs)
  DoGiveHelp(self, *_args, **_kwargs)
  GetClientAreaOrigin(self, *_args, **_kwargs)
  GetMenuBar(self, *_args, **_kwargs)
  GetStatusBar(self, *_args, **_kwargs)
  GetStatusBarPane(self, *_args, **_kwargs)
  GetToolBar(self, *_args, **_kwargs)
  PopStatusText(self, *_args, **_kwargs)
  ProcessCommand(self, *_args, **_kwargs)
  PushStatusText(self, *_args, **_kwargs)
  SendSizeEvent(self, *_args, **_kwargs)
  SetMenuBar(self, *_args, **_kwargs)
  SetStatusBar(self, *_args, **_kwargs)
  SetStatusBarPane(self, *_args, **_kwargs)
  SetStatusText(self, *_args, **_kwargs)
  SetStatusWidths(self, *_args, **_kwargs)
  SetToolBar(self, *_args, **_kwargs)
    Inherited from wxTopLevelWindowPtr
  GetIcon(self, *_args, **_kwargs)
  GetTitle(self, *_args, **_kwargs)
  Iconize(self, *_args, **_kwargs)
  IsFullScreen(self, *_args, **_kwargs)
  IsIconized(self, *_args, **_kwargs)
  IsMaximized(self, *_args, **_kwargs)
  Maximize(self, *_args, **_kwargs)
  Restore(self, *_args, **_kwargs)
  SetIcon(self, *_args, **_kwargs)
  SetIcons(self, *_args, **_kwargs)
  SetShape(self, *_args, **_kwargs)
  SetTitle(self, *_args, **_kwargs)
  ShowFullScreen(self, *_args, **_kwargs)
    Inherited from wxWindowPtr
  AcceptsFocus(self, *_args, **_kwargs)
  AddChild(self, *_args, **_kwargs)
  CaptureMouse(self, *_args, **_kwargs)
  Center(self, *_args, **_kwargs)
  CenterOnParent(self, *_args, **_kwargs)
  CenterOnScreen(self, *_args, **_kwargs)
  Centre(self, *_args, **_kwargs)
  CentreOnParent(self, *_args, **_kwargs)
  CentreOnScreen(self, *_args, **_kwargs)
  Clear(self, *_args, **_kwargs)
  ClientToScreen(self, *_args, **_kwargs)
  ClientToScreenXY(self, *_args, **_kwargs)
  Close(self, *_args, **_kwargs)
  ConvertDialogPointToPixels(self, *_args, **_kwargs)
  ConvertDialogSizeToPixels(self, *_args, **_kwargs)
  ConvertPixelPointToDialog(self, *_args, **_kwargs)
  ConvertPixelSizeToDialog(self, *_args, **_kwargs)
  Destroy(self, *_args, **_kwargs)
  DestroyChildren(self, *_args, **_kwargs)
  Disable(self, *_args, **_kwargs)
  DLG_PNT(self, *_args, **_kwargs)
  DLG_SZE(self, *_args, **_kwargs)
  Enable(self, *_args, **_kwargs)
  FindWindowById(self, *_args, **_kwargs)
  FindWindowByName(self, *_args, **_kwargs)
  Fit(self, *_args, **_kwargs)
  FitInside(self, *_args, **_kwargs)
  Freeze(self, *_args, **_kwargs)
  GetAcceleratorTable(self, *_args, **_kwargs)
  GetAdjustedBestSize(self, *_args, **_kwargs)
  GetAutoLayout(self, *_args, **_kwargs)
  GetBackgroundColour(self, *_args, **_kwargs)
  GetBestSize(self, *_args, **_kwargs)
  GetBestVirtualSize(self, *_args, **_kwargs)
  GetBorder(self, *_args, **_kwargs)
  GetCaret(self, *_args, **_kwargs)
  GetCharHeight(self, *_args, **_kwargs)
  GetCharWidth(self, *_args, **_kwargs)
  GetChildren(self, *_args, **_kwargs)
  GetClientRect(self, *_args, **_kwargs)
  GetClientSize(self, *_args, **_kwargs)
  GetClientSizeTuple(self, *_args, **_kwargs)
  GetConstraints(self, *_args, **_kwargs)
  GetContainingSizer(self, *_args, **_kwargs)
  GetCursor(self, *_args, **_kwargs)
  GetDefaultItem(self, *_args, **_kwargs)
  GetDropTarget(self, *_args, **_kwargs)
  GetEventHandler(self, *_args, **_kwargs)
  GetFont(self, *_args, **_kwargs)
  GetForegroundColour(self, *_args, **_kwargs)
  GetFullTextExtent(self, *_args, **_kwargs)
  GetGrandParent(self, *_args, **_kwargs)
  GetHandle(self, *_args, **_kwargs)
  GetHelpText(self, *_args, **_kwargs)
  GetId(self, *_args, **_kwargs)
  GetLabel(self, *_args, **_kwargs)
  GetMaxSize(self, *_args, **_kwargs)
  GetName(self, *_args, **_kwargs)
  GetParent(self, *_args, **_kwargs)
  GetPosition(self, *_args, **_kwargs)
  GetPositionTuple(self, *_args, **_kwargs)
  GetRect(self, *_args, **_kwargs)
  GetScrollPos(self, *_args, **_kwargs)
  GetScrollRange(self, *_args, **_kwargs)
  GetScrollThumb(self, *_args, **_kwargs)
  GetSize(self, *_args, **_kwargs)
  GetSizer(self, *_args, **_kwargs)
  GetSizeTuple(self, *_args, **_kwargs)
  GetTextExtent(self, *_args, **_kwargs)
  GetThemeEnabled(self, *_args, **_kwargs)
  GetToolTip(self, *_args, **_kwargs)
  GetUpdateRegion(self, *_args, **_kwargs)
  GetValidator(self, *_args, **_kwargs)
  GetVirtualSize(self, *_args, **_kwargs)
  GetVirtualSizeTuple(self, *_args, **_kwargs)
  GetWindowStyleFlag(self, *_args, **_kwargs)
  HasCapture(self, *_args, **_kwargs)
  HasScrollbar(self, *_args, **_kwargs)
  Hide(self, *_args, **_kwargs)
  HitTest(self, *_args, **_kwargs)
  InitDialog(self, *_args, **_kwargs)
  IsBeingDeleted(self, *_args, **_kwargs)
  IsEnabled(self, *_args, **_kwargs)
  IsExposed(self, *_args, **_kwargs)
  IsExposedPoint(self, *_args, **_kwargs)
  IsExposedRect(self, *_args, **_kwargs)
  IsRetained(self, *_args, **_kwargs)
  IsShown(self, *_args, **_kwargs)
  IsTopLevel(self, *_args, **_kwargs)
  Layout(self, *_args, **_kwargs)
  LineDown(self, *_args, **_kwargs)
  LineUp(self, *_args, **_kwargs)
  Lower(self, *_args, **_kwargs)
  MakeModal(self, *_args, **_kwargs)
  Move(self, *_args, **_kwargs)
  MoveXY(self, *_args, **_kwargs)
  PageDown(self, *_args, **_kwargs)
  PageUp(self, *_args, **_kwargs)
  PopEventHandler(self, *_args, **_kwargs)
  PopupMenu(self, *_args, **_kwargs)
  PopupMenuXY(self, *_args, **_kwargs)
  PushEventHandler(self, *_args, **_kwargs)
  Raise(self, *_args, **_kwargs)
  Refresh(self, *_args, **_kwargs)
  RefreshRect(self, *_args, **_kwargs)
  ReleaseMouse(self, *_args, **_kwargs)
  RemoveChild(self, *_args, **_kwargs)
  RemoveEventHandler(self, *_args, **_kwargs)
  Reparent(self, *_args, **_kwargs)
  ScreenToClient(self, *_args, **_kwargs)
  ScreenToClientXY(self, *_args, **_kwargs)
  ScrollLines(self, *_args, **_kwargs)
  ScrollPages(self, *_args, **_kwargs)
  ScrollWindow(self, *_args, **_kwargs)
  SetAcceleratorTable(self, *_args, **_kwargs)
  SetAutoLayout(self, *_args, **_kwargs)
  SetBackgroundColour(self, *_args, **_kwargs)
  SetCaret(self, *_args, **_kwargs)
  SetClientSize(self, *_args, **_kwargs)
  SetClientSizeWH(self, *_args, **_kwargs)
  SetConstraints(self, *_args, **_kwargs)
  SetContainingSizer(self, *_args, **_kwargs)
  SetCursor(self, *_args, **_kwargs)
  SetDefaultItem(self, *_args, **_kwargs)
  SetDimensions(self, *_args, **_kwargs)
  SetDropTarget(self, *_args, **_kwargs)
  SetEventHandler(self, *_args, **_kwargs)
  SetExtraStyle(self, *_args, **_kwargs)
  SetFocus(self, *_args, **_kwargs)
  SetFocusFromKbd(self, *_args, **_kwargs)
  SetFont(self, *_args, **_kwargs)
  SetForegroundColour(self, *_args, **_kwargs)
  SetHelpText(self, *_args, **_kwargs)
  SetHelpTextForId(self, *_args, **_kwargs)
  SetId(self, *_args, **_kwargs)
  SetLabel(self, *_args, **_kwargs)
  SetName(self, *_args, **_kwargs)
  SetPosition(self, *_args, **_kwargs)
  SetRect(self, *_args, **_kwargs)
  SetScrollbar(self, *_args, **_kwargs)
  SetScrollPos(self, *_args, **_kwargs)
  SetSize(self, *_args, **_kwargs)
  SetSizeHints(self, *_args, **_kwargs)
  SetSizer(self, *_args, **_kwargs)
  SetSizerAndFit(self, *_args, **_kwargs)
  SetThemeEnabled(self, *_args, **_kwargs)
  SetTmpDefaultItem(self, *_args, **_kwargs)
  SetToolTip(self, *_args, **_kwargs)
  SetToolTipString(self, *_args, **_kwargs)
  SetValidator(self, *_args, **_kwargs)
  SetVirtualSize(self, *_args, **_kwargs)
  SetVirtualSizeHints(self, *_args, **_kwargs)
  SetVirtualSizeWH(self, *_args, **_kwargs)
  SetWindowStyle(self, *_args, **_kwargs)
  SetWindowStyleFlag(self, *_args, **_kwargs)
  Show(self, *_args, **_kwargs)
  Thaw(self, *_args, **_kwargs)
  TransferDataFromWindow(self, *_args, **_kwargs)
  TransferDataToWindow(self, *_args, **_kwargs)
  UnsetConstraints(self, *_args, **_kwargs)
  Update(self, *_args, **_kwargs)
  UpdateWindowUI(self, *_args, **_kwargs)
  Validate(self, *_args, **_kwargs)
  WarpPointer(self, *_args, **_kwargs)
    Inherited from wxEvtHandlerPtr
  AddPendingEvent(self, *_args, **_kwargs)
  Connect(self, *_args, **_kwargs)
  Disconnect(self, *_args, **_kwargs)
  GetEvtHandlerEnabled(self, *_args, **_kwargs)
  GetNextHandler(self, *_args, **_kwargs)
  GetPreviousHandler(self, *_args, **_kwargs)
  ProcessEvent(self, *_args, **_kwargs)
  SetEvtHandlerEnabled(self, *_args, **_kwargs)
  SetNextHandler(self, *_args, **_kwargs)
  SetPreviousHandler(self, *_args, **_kwargs)
  _setOORInfo(self, *_args, **_kwargs)
    Inherited from wxObjectPtr
  GetClassName(self, *_args, **_kwargs)

Class Variable Summary
str ABOUT_MESSAGE: Contents of the "About" dialog.
str ABOUT_TITLE: Title of the "About" dialog.

Method Details

__init__(self, parent, id, title, size=(6.0, 3.7000000000000002), dpi=96, cursor=True, location=True, crosshairs=True, selection=True, zoom=True, **kwds)
(Constructor)

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.
Overrides:
wxPython.frames.wxFrame.__init__

draw(self)

Draw the associated Figure onto the screen.

get_figure(self)

Returns the figure associated with this canvas.

OnMenuFileClose(self, evt)

Handles File->Close menu events.

OnMenuFilePageSetup(self, evt)

Handles File->Page Setup menu events

OnMenuFilePrint(self, evt)

Handles File->Print menu events

OnMenuFilePrintPreview(self, evt)

Handles File->Print Preview menu events

OnMenuFileSave(self, evt)

Handles File->Save menu events.

OnMenuHelpAbout(self, evt)

Handles Help->About menu events.

set_crosshairs(self, state)

Enable or disable drawing crosshairs through the mouse cursor when it is inside a matplotlib axes.

set_cursor(self, state)

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.

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.

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.

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.

Class Variable Details

ABOUT_MESSAGE

Contents of the "About" dialog.
Type:
str
Value:
'''wxmpl.PlotFrame 1.2.8
Written by Ken McIvor <mcivor@iit.edu>
Copyright 2005 Illinois Institute of Technology'''                     

ABOUT_TITLE

Title of the "About" dialog.
Type:
str
Value:
'About wxmpl.PlotFrame'                                                

Generated by Epydoc 2.1 on Mon Aug 28 13:47:50 2006 http://epydoc.sf.net