docstr: Property that can be mapped from data or set directly, with flexible defaults.
  
  Parameters
  ----------
  val : Any
      Use this value as the default.
  depend : str
      Use the value of this feature as the default.
  rc : str
      Use the value of this rcParam as the default.
  auto : bool
      The default value will depend on other parameters at compile time.
  grouping : bool
      If True, use the mapped variable to define groups.
docstr_tok: ["Property","that","can","be","mapped","from","data","or","set","directly",",","with","flexible","defaults",".","Parameters","--","--","--","--","--","val",":","Any","Use","this","value","as","the","default",".","depend",":","str","Use","the","value","of","this","feature","as","the","default",".","rc",":","str","Use","the","value","of","this","rcParam","as","the","default",".","auto",":","bool","The","default","value","will","depend","on","other","parameters","at","compile","time",".","grouping",":","bool","If","True",",","use","the","mapped","variable","to","define","groups","."]
code: def __init__(
      self,
      val: Any = None,
      depend: str | None = None,
      rc: str | None = None,
      auto: bool = False,
      grouping: bool = True,
  ):
      """
      Property that can be mapped from data or set directly, with flexible defaults.
  
      Parameters
      ----------
      val : Any
          Use this value as the default.
      depend : str
          Use the value of this feature as the default.
      rc : str
          Use the value of this rcParam as the default.
      auto : bool
          The default value will depend on other parameters at compile time.
      grouping : bool
          If True, use the mapped variable to define groups.
  
      """
      if depend is not None:
          assert depend in PROPERTIES
      if rc is not None:
          assert rc in mpl.rcParams
  
      self._val = val
      self._rc = rc
      self._depend = depend
      self._auto = auto
      self._grouping = grouping
  
imports: from __future__ import annotations
  from dataclasses import dataclass, fields, field
  import textwrap
  from typing import Any, Callable, Union
  from collections.abc import Generator
  import numpy
  import pandas
  import matplotlib
  from numpy import ndarray
  from pandas import DataFrame
  from matplotlib.artist import Artist
  from seaborn._core.scales import Scale
  from seaborn._core.properties import PROPERTIES, Property, RGBATuple, DashPattern, DashPatternWithOffset
  from seaborn._core.exceptions import PlotSpecError
label_desc: Use image node_id 1 to create a new Mappable object  with example: obj = Mappable(val, depend, rc, auto, grouping)