我看到了下面的例子:
我已经让这个例子工作了,不过,有没有一种方法使图表/绘图具有交互性,就像由以下代码生成的那样:
http://matplotlib.sourceforge.net/examples/pylab_examples/finance_demo.html
后者具有缩放、平移功能,这正是我想要嵌入我的 GUI 中的内容。我看到了下面的例子:
我已经让这个例子工作了,不过,有没有一种方法使图表/绘图具有交互性,就像由以下代码生成的那样:
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 /面板上。否则它是可以使用的。如果有人能够将它放置在不同的sizer上,那将不胜感激。