【问题标题】:Embedding Interactive matplotlib figures in wxPython在 wxPython 中嵌入交互式 matplotlib 图形
【发布时间】:2012-07-30 13:38:54
【问题描述】:

我看到了下面的例子:

Embedding a matplotlib figure inside a WxPython panel

我得到了这个例子,但是,有没有一种方法可以使图表/绘图具有交互性,例如由以下人员生成的那个:

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

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

【问题讨论】:

    标签: python matplotlib wxpython


    【解决方案1】:

    我得到了这个工作......

        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)
    

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

    【讨论】:

      猜你喜欢
      • 2013-04-17
      • 2017-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-09
      • 2017-09-03
      • 1970-01-01
      相关资源
      最近更新 更多