4

我看到了下面的例子:

在 WxPython 面板中嵌入 matplotlib 图

我得到了这个例子,但是,有没有一种方法可以使图表/绘图具有交互性,例如:

http://matplotlib.sourceforge.net/examples/pylab_examples/finance_demo.html

后者具有缩放、平移功能,这是我想嵌入到我的 GUI 中的功能。

4

1 回答 1

2

我得到了这个工作...

    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)

无论出于何种原因,我都无法将工具栏放在不同的尺寸器/面板上。否则它工作。如果有人可以在不同的尺寸上得到它,那将不胜感激。

于 2012-08-02T14:06:47.710 回答