class_docstr: The canvas the figure renders into.  Calls the draw and print fig
  methods, creates the renderers, etc...
  
  Attributes
  ----------
  figure : `matplotlib.figure.Figure`
      A high-level Figure instance
docstr: Draw the figure using the renderer
docstr_tok: ["Draw","the","figure","using","the","renderer"]
code: def draw(self):
      """
      Draw the figure using the renderer
      """
      self.renderer = self.get_renderer(cleared=True)
      # acquire a lock on the shared font cache
      RendererAgg.lock.acquire()
  
      toolbar = self.toolbar
      try:
          # if toolbar:
          #     toolbar.set_cursor(cursors.WAIT)
          self.figure.draw(self.renderer)
          # A GUI class may be need to update a window using this draw, so
          # don't forget to call the superclass.
          super(FigureCanvasAgg, self).draw()
      finally:
          # if toolbar:
          #     toolbar.set_cursor(toolbar._lastCursor)
          RendererAgg.lock.release()
  
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  import six
  import numpy
  from collections import OrderedDict
  from math import radians, cos, sin
  from matplotlib import cbook, rcParams, __version__
  from matplotlib.backend_bases import _Backend, FigureCanvasBase, FigureManagerBase, RendererBase, cursors
  from matplotlib.cbook import maxdict
  from matplotlib.figure import Figure
  from matplotlib.font_manager import findfont, get_font
  from matplotlib.ft2font import LOAD_FORCE_AUTOHINT, LOAD_NO_HINTING, LOAD_DEFAULT, LOAD_NO_AUTOHINT
  from matplotlib.mathtext import MathTextParser
  from matplotlib.path import Path
  from matplotlib.transforms import Bbox, BboxBase
  from matplotlib import colors
  from matplotlib.backends._backend_agg import RendererAgg
  from matplotlib import _png
label_desc: Use image node_id 3 for calling the FigureCanvasAgg obj's underlying member method code with example usage: obj.draw() without return types