diff --git a/lib/matplotlib/backends/backend_wx.py b/lib/matplotlib/backends/backend_wx.py index 0b94f2116ada..9711e65e17aa 100644 --- a/lib/matplotlib/backends/backend_wx.py +++ b/lib/matplotlib/backends/backend_wx.py @@ -922,7 +922,8 @@ def __init__(self, num, fig): _set_frame_icon(self) self.canvas = self.get_canvas(fig) - self.canvas.SetInitialSize(wx.Size(fig.bbox.width, fig.bbox.height)) + w, h = map(math.ceil, fig.bbox.size) + self.canvas.SetInitialSize(wx.Size(w, h)) self.canvas.SetFocus() self.sizer = wx.BoxSizer(wx.VERTICAL) self.sizer.Add(self.canvas, 1, wx.TOP | wx.LEFT | wx.EXPAND) @@ -1070,7 +1071,8 @@ def set_window_title(self, title): def resize(self, width, height): # docstring inherited - self.canvas.SetInitialSize(wx.Size(width, height)) + self.canvas.SetInitialSize( + wx.Size(math.ceil(width), math.ceil(height))) self.window.GetSizer().Fit(self.window)