class_docstr: Set aesthetic limits
  
  Parameters
  ----------
  kwargs :
      Aesthetic and the values of the limits.
      e.g `x=(40, 100)`
  
  Notes
  -----
  If the 2nd value of `limits` is less than
  the first, a reversed scale will be created.
class_docstr_tok: ["Set","aesthetic","limits","Parameters","--","--","--","--","--","kwargs",":","Aesthetic","and","the","values","of","the","limits",".","e.g","`","x=","(","40",",","100",")","`","Notes","--","--","-","If","the","2nd","value","of","`","limits","`","is","less","than","the","first",",","a","reversed","scale","will","be","created","."]
docstr: Add limits to ggplot object
docstr_tok: ["Add","limits","to","ggplot","object"]
code: def __radd__(self, plot):
      """
      Add limits to ggplot object
      """
      thismodule = sys.modules[__name__]
      for ae, value in self._kwargs.items():
          try:
              klass = getattr(thismodule, f"{ae}lim")
          except AttributeError as e:
              msg = "Cannot change limits for '{}'"
              raise PlotnineError(msg) from e
  
          plot += klass(value)
  
      return plot
  
imports: import sys
  from contextlib import suppress
  import pandas
  from .._utils import array_kind
  from ..exceptions import PlotnineError
  from ..geoms import geom_blank
  from ..mapping.aes import ALL_AESTHETICS, aes
  from ..scales.scales import make_scale
label_desc: Use image node_id 2 for calling the lims obj's underlying member method code with example usage: obj.__radd__(plot) and returns: plot