code: def set_aesthetic(palette="yellowbrick", font="sans-serif", font_scale=1,
                    color_codes=True, rc=None):
      
      _set_context(font_scale)
      set_style(rc={"font.family": font})
      set_palette(palette, color_codes=color_codes)
      if rc is not None:
          mpl.rcParams.update(rc)
docs: Set aesthetic parameters in one step.
  
      Each set of parameters can be set directly or temporarily, see the
      referenced functions below for more information.
  
      Parameters
      ----------
      palette : string or sequence
          Color palette, see :func:`color_palette`
      font : string
          Font family, see matplotlib font manager.
      font_scale : float, optional
          Separate scaling factor to independently scale the size of the
          font elements.
      color_codes : bool
          If ``True`` and ``palette`` is a yellowbrick palette, remap the shorthand
          color codes (e.g. "b", "g", "r", etc.) to the colors from this palette.
      rc : dict or None
          Dictionary of rc parameter mappings to override the above.