code: def set_context(context=None, font_scale=1, rc=None):
      """
      Set the plotting context parameters
  
      This affects things like the size of the labels, lines, and other
      elements of the plot, but not the overall style. The base context
      is "notebook", and the other contexts are "paper", "talk", and "poster",
      which are version of the notebook parameters scaled by .8, 1.3, and 1.6,
      respectively.
  
      Parameters
      ----------
      context : dict, None, or one of {paper, notebook, talk, poster}
          A dictionary of parameters or the name of a preconfigured set.
      font_scale : float, optional
          Separate scaling factor to independently scale the size of the
          font elements.
      rc : dict, optional
          Parameter mappings to override the values in the preset seaborn
          context dictionaries. This only updates parameters that are
          considered part of the context definition.
  
      Examples
      --------
      >>> set_context("paper")
  
      >>> set_context("talk", font_scale=1.4)
  
      >>> set_context("talk", rc={"lines.linewidth": 2})
  
      See Also
      --------
      plotting_context : return a dictionary of rc parameters, or use in
                         a `with` statement to temporarily set the context.
      set_style : set the default parameters for figure style
      set_palette : set the default color palette for figures
  
      """
      context_object = plotting_context(context, font_scale, rc)
      mpl.rcParams.update(context_object)
  
file_path: plotnine/plotnine/themes/seaborn_rcmod.py
imports: import functools
  import matplotlib
label_desc: Use image node_id 6 for calling a global function with example usage: set_context(context, font_scale, rc) without return types