code: def plotting_context(context="notebook", font_scale=1.5, rc=None):
      """
      Create alphalens default plotting style context.
  
      Under the hood, calls and returns seaborn.plotting_context() with
      some custom settings. Usually you would use in a with-context.
  
      Parameters
      ----------
      context : str, optional
          Name of seaborn context.
      font_scale : float, optional
          Scale font by factor font_scale.
      rc : dict, optional
          Config flags.
          By default, {'lines.linewidth': 1.5}
          is being used and will be added to any
          rc passed in, unless explicitly overriden.
  
      Returns
      -------
      seaborn plotting context
  
      Example
      -------
      with alphalens.plotting.plotting_context(font_scale=2):
          alphalens.create_full_tear_sheet(..., set_context=False)
  
      See also
      --------
      For more information, see seaborn.plotting_context().
      """
      if rc is None:
          rc = {}
  
      rc_default = {"lines.linewidth": 1.5}
  
      # Add defaults if they do not exist
      for name, val in rc_default.items():
          rc.setdefault(name, val)
  
      return sns.plotting_context(
          context=context, font_scale=font_scale, rc=rc
      )
  
imports: import numpy
  import pandas
  from scipy import stats
  import statsmodels.api
  import seaborn
  import matplotlib.cm
  import matplotlib.pyplot
  from matplotlib.ticker import ScalarFormatter
  from functools import wraps
  from .None import utils
  from .None import performance
label_desc: Use image node_id 2 for calling a global function with example usage: plotting_context(context, font_scale, rc) and returns: sns