class_docstr: A base class for path effects.
  
  Subclasses should override the ``draw_path`` method to add effect
  functionality.
class_docstr_tok: ["A","base","class","for","path","effects",".","Subclasses","should","override","the","``","draw_path","``","method","to","add","effect","functionality","."]
docstr: Derived should override this method. The arguments are the same
  as :meth:`matplotlib.backend_bases.RendererBase.draw_path`
  except the first argument is a renderer.
docstr_tok: ["Derived","should","override","this","method",".","The","arguments","are","the","same","as",":","meth",":","`","matplotlib.backend_bases.RendererBase.draw_path","`","except","the","first","argument","is","a","renderer","."]
code: def draw_path(self, renderer, gc, tpath, affine, rgbFace=None):
      """
      Derived should override this method. The arguments are the same
      as :meth:`matplotlib.backend_bases.RendererBase.draw_path`
      except the first argument is a renderer.
  
      """
      # Get the real renderer, not a PathEffectRenderer.
      if isinstance(renderer, PathEffectRenderer):
          renderer = renderer._renderer
      return renderer.draw_path(gc, tpath, affine, rgbFace)
  
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  import six
  from matplotlib.backend_bases import RendererBase
  from matplotlib import colors
  from matplotlib import patches
  from matplotlib import transforms
label_desc: Use image node_id 4 for calling the AbstractPathEffect obj's underlying member method code with example usage: obj.draw_path(renderer, gc, tpath, affine, rgbFace) and returns: renderer