code: def set_color(self, rgb_tuple):
          
          if rgb_tuple is None:
              rgb_tuple = wx.SystemSettings.GetColour(wx.SYS_COLOUR_BTNFACE).Get()
          clr = [c / 255.0 for c in rgb_tuple]
          self.figure.set_facecolor(clr)
          self.figure.set_edgecolor(clr)
          self.canvas.SetBackgroundColour(wx.Colour(*rgb_tuple))
docs: set figure and canvas with the same color.
  
          :param rgb_tuple: rgb color tuple, e.g. (255, 255, 255) for white color