'draw the artist'

def draw(self, renderer):

    if (not self.get_visible()):
        return
    fontsize = renderer.points_to_pixels(self.prop.get_size_in_points())
    self._update_offset_func(renderer, fontsize)
    if self._drawFrame:
        bbox = self.get_window_extent(renderer)
        self.update_frame(bbox, fontsize)
        self.patch.draw(renderer)
    (width, height, xdescent, ydescent) = self.get_extent(renderer)
    (px, py) = self.get_offset(width, height, xdescent, ydescent, renderer)
    self.get_child().set_offset((px, py))
    self.get_child().draw(renderer)
    self.stale = False
