Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>It seems like a bug, but I do not know if the problem lies in matplotlib, in wxPython or in the backend_wx.py. What I did to fix it is that I looked in the <a href="http://www.java2s.com/Open-Source/Python/Chart-Report/Matplotlib/matplotlib-0.99.1.1/lib/matplotlib/backends/backend_wx.py.htm" rel="nofollow">backend_wx.py source code</a> for the Toolbar and put it directly in my wxPython toolbar. So this works for me:</p> <pre><code>import os import wx from matplotlib.backends.backend_wxagg import FigureCanvasWxAgg, NavigationToolbar2WxAgg from matplotlib.backends.backend_wx import _load_bitmap import matplotlib as mpl app = wx.PySimpleApp() f = wx.Frame(None) fig = mpl.figure.Figure() p = FigureCanvasWxAgg(f, -1, fig) toolbar = NavigationToolbar2WxAgg(p) toolbar.Hide() #toolbar constants TBFLAGS = (wx.TB_HORIZONTAL|wx.TB_TEXT) tsize = (24,24) tb = f.CreateToolBar(TBFLAGS) _NTB2_HOME = wx.NewId() _NTB2_BACK = wx.NewId() _NTB2_FORWARD = wx.NewId() _NTB2_PAN = wx.NewId() _NTB2_ZOOM = wx.NewId() _NTB2_SAVE = wx.NewId() _NTB2_SUBPLOT = wx.NewId() tb.AddSimpleTool(_NTB2_HOME, _load_bitmap('home.png'), 'Home', 'Reset original view') tb.AddSimpleTool(_NTB2_BACK, _load_bitmap('back.png'), 'Back', 'Back navigation view') tb.AddSimpleTool(_NTB2_FORWARD, _load_bitmap('forward.png'), 'Forward', 'Forward navigation view') tb.AddCheckTool(_NTB2_PAN, _load_bitmap('move.png'), shortHelp='Pan', longHelp='Pan with left, zoom with right') tb.AddCheckTool(_NTB2_ZOOM, _load_bitmap('zoom_to_rect.png'), shortHelp='Zoom', longHelp='Zoom to rectangle') tb.AddSeparator() tb.AddSimpleTool(_NTB2_SUBPLOT, _load_bitmap('subplots.png'), 'Configure subplots', 'Configure subplot parameters') tb.AddSimpleTool(_NTB2_SAVE, _load_bitmap('filesave.png'), 'Save', 'Save plot contents to file') f.Bind(wx.EVT_TOOL, toolbar.home, id=_NTB2_HOME) f.Bind(wx.EVT_TOOL, toolbar.forward, id=_NTB2_FORWARD) f.Bind(wx.EVT_TOOL, toolbar.back, id=_NTB2_BACK) f.Bind(wx.EVT_TOOL, toolbar.zoom, id=_NTB2_ZOOM) f.Bind(wx.EVT_TOOL, toolbar.pan, id=_NTB2_PAN) f.Bind(wx.EVT_TOOL, toolbar.configure_subplot, id=_NTB2_SUBPLOT) f.Bind(wx.EVT_TOOL, toolbar.save, id=_NTB2_SAVE) tb.Realize() tb.Realize() f.Show() app.MainLoop() </code></pre> <p>This is a quick fix, but some one has to file a bug report for it I guess.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload