Python Matplotlib画布不';t嵌入wx面板

Python Matplotlib画布不';t嵌入wx面板,python,matplotlib,wxpython,wxnotebook,Python,Matplotlib,Wxpython,Wxnotebook,我正在编写一个类,将一些常见的图形配置嵌入wxNotebook选项卡中,但我遇到了一个奇怪的问题。当我尝试用FigureCanvas添加wx.Panel时,它会将图形完全浮动在另一个窗口中 奇怪的是,当我调整主窗口的大小时,图形窗口会调整大小。数字显示的大小正确,只是不在正确的窗口中 我的密码是。我看不出我做错了什么,我以前在wx中嵌入过matplotlib,但从未在笔记本中嵌入过。我可以让它自己嵌入到一个简单的GUI中,很好,只是不在选项卡中。试试: 使GraphTabawxPanel而不是

我正在编写一个类,将一些常见的图形配置嵌入wx
Notebook
选项卡中,但我遇到了一个奇怪的问题。当我尝试用
FigureCanvas
添加
wx.Panel
时,它会将图形完全浮动在另一个窗口中

奇怪的是,当我调整主窗口的大小时,图形窗口会调整大小。数字显示的大小正确,只是不在正确的窗口中

我的密码是。我看不出我做错了什么,我以前在wx中嵌入过matplotlib,但从未在
笔记本中嵌入过。我可以让它自己嵌入到一个简单的GUI中,很好,只是不在选项卡中。

试试:

  • 使
    GraphTab
    a
    wxPanel
    而不是
    wxFrame
  • 将所有
    GraphTab
    设置为将
    nb
    作为父对象(当前您的第一个图形将
    self
    作为父对象)

  • 我不确定这是否就是一切,但这只是一个开始。

    这是
    GraphTab
    的超级类。我知道它必须是简单的,老实说,我认为我已经把它作为
    面板了,所以我不认为这是个问题。至于第二点,那可能只是从什么时候开始的复制/粘贴错误我正在为这个做准备。谢谢