Я пытаюсь отобразить некоторые данные с помощью Matplotlib и wxPython. У меня есть рисунок, который добавлен в FigureCanvasWxAgg. Затем холст добавляется в BoxSizer и устанавливается на wx.EXPAND | wx.ALL, BoxSizer, в свою очередь, устанавливается SetSizerAndFit.
self.figure = Figure(None, dpi = 75)
self.displaycanvas = FigureCanvas(self, -1, self.figure)
self.axes = self.figure.add_subplot(111)
self.axes.imshow(self.data, interpolation="quadric")
self.mainSizer = wx.BoxSizer()
self.mainSizer.Add(self.displaycanvas, 1, wx.EXPAND|wx.ALL, 5)
self.SetSizerAndFit(self.mainSizer)
Затем эта панель добавляется к другой панели, где ее размер определяется относительно других панелей. которые добавляются. Хотя меня устраивает внешний размер панели, я не могу подогнать фигуру к панели:
Большая панель со всеми лапами должна быть масштабирована, чтобы соответствовать панели, сохраняя при этом соотношение сторон.
Итак, мне интересно, почему фигура не расширяется, чтобы соответствовать панели?