我看到了以下示例:
Embedding a matplotlib figure inside a WxPython panel
我有一个工作的例子,但是,有没有办法使图表/情节互动,例如由以下产生的图表/情节:
http://matplotlib.sourceforge.net/examples/pylab_examples/finance_demo.html
后者有一个缩放,平移功能,这是我想嵌入我的GUI.
最佳答案 我有这个工作……
chart_toolbar = NavigationToolbar2Wx(chart_canvas)
tw, th = chart_toolbar.GetSizeTuple()
fw, fh = chart_canvas.GetSizeTuple()
chart_toolbar.SetSize(wx.Size(fw, th))
chart_toolbar.Realize()
graphs_sizer = wx.BoxSizer(wx.VERTICAL)
graphs_sizer.Add(chart_canvas, 20, flag=wx.EXPAND, border=5)
graphs_sizer.Add(chart_toolbar, 1, flag=wx.ALIGN_CENTER, border=5)
graphs_panel.SetSizer(graphs_sizer)
无论出于何种原因,我都无法将工具栏放在不同的大小/面板上.否则它有效.如果有人可以使用不同的sizer,那将非常感激.