code: def coord_cartesian(xlim=None, ylim=None, flip=False):
      """
      The Cartesian coordinate system is the most familiar and common type of coordinate system.
      Setting limits on the coordinate system will zoom the plot like you're looking at it with a magnifying glass.
      It does not change the underlying data as setting limits on a scale does.
  
      Parameters
      ----------
      xlim : list
          Limits (2 elements) for the x axis.
          1st element defines lower limit, 2nd element defines upper limit.
          None means no lower / upper bound - depending on the index in list.
      ylim : list
          Limits (2 elements) for the y axis.
          1st element defines lower limit, 2nd element defines upper limit.
          None means no lower / upper bound - depending on the index in list.
      flip : bool
          Flip the coordinate system axis so that horizontal axis becomes vertical and vice versa.
  
      Returns
      -------
      `FeatureSpec`
          Coordinate system specification.
  
      Examples
      --------
      .. jupyter-execute::
          :linenos:
          :emphasize-lines: 7
  
          from lets_plot import *
          LetsPlot.setup_html()
          data = {'x': [0, 8, 12, 17, 20, 26],
                  'y': [0, 8, 12, 17, 20, 26],
                  'g': ['a', 'a', 'b', 'b', 'c', 'c']}
          ggplot(data) + geom_line(aes(x='x', y='y', group='g')) + \\
              coord_cartesian(xlim=(4, 23), ylim=(3, 22))
  
      """
  
      return _coord("cartesian", xlim=xlim, ylim=ylim, flip=flip)
  
imports: from .core import FeatureSpec
label_desc: Use image node_id 1 for calling a global function with example usage: coord_cartesian(xlim, ylim, flip) and returns: _coord