class_docstr: This class connects a :class:`ColorbarBase` to a
  :class:`~matplotlib.cm.ScalarMappable` such as a
  :class:`~matplotlib.image.AxesImage` generated via
  :meth:`~matplotlib.axes.Axes.imshow`.
  
  It is not intended to be instantiated directly; instead,
  use :meth:`~matplotlib.figure.Figure.colorbar` or
  :func:`~matplotlib.pyplot.colorbar` to make your colorbar.
class_docstr_tok: ["This","class","connects","a",":","class",":","`","ColorbarBase","`","to","a",":","class",":","`","~matplotlib.cm.ScalarMappable","`","such","as","a",":","class",":","`","~matplotlib.image.AxesImage","`","generated","via",":","meth",":","`","~matplotlib.axes.Axes.imshow","`",".","It","is","not","intended","to","be","instantiated","directly",";","instead",",","use",":","meth",":","`","~matplotlib.figure.Figure.colorbar","`","or",":","func",":","`","~matplotlib.pyplot.colorbar","`","to","make","your","colorbar","."]
docstr: update solid, lines, etc. Unlike update_bruteforce, it does
  not clear the axes.  This is meant to be called when the image
  or contour plot to which this colorbar belongs is changed.
docstr_tok: ["update","solid",",","lines",",","etc",".","Unlike","update_bruteforce",",","it","does","not","clear","the","axes",".","This","is","meant","to","be","called","when","the","image","or","contour","plot","to","which","this","colorbar","belongs","is","changed","."]
code: def update_normal(self, mappable):
      """
      update solid, lines, etc. Unlike update_bruteforce, it does
      not clear the axes.  This is meant to be called when the image
      or contour plot to which this colorbar belongs is changed.
      """
      self.draw_all()
      if isinstance(self.mappable, contour.ContourSet):
          CS = self.mappable
          if not CS.filled:
              self.add_lines(CS)
      self.stale = True
  
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  import six
  from six.moves import xrange, zip
  import warnings
  import numpy
  import matplotlib
  import matplotlib.artist
  import matplotlib.cbook
  import matplotlib.collections
  import matplotlib.colors
  import matplotlib.contour
  import matplotlib.cm
  import matplotlib.gridspec
  import matplotlib.patches
  import matplotlib.path
  import matplotlib.ticker
  import matplotlib.transforms
  import matplotlib._layoutbox
  import matplotlib._constrained_layout
  from matplotlib import docstring
label_desc: Use image node_id 4 for calling the Colorbar obj's underlying member method code with example usage: obj.update_normal(mappable) without return types