class_docstr: A faster but less-flexible mark for drawing many paths.
  
  See also
  --------
  Path : A mark connecting data points in the order they appear.
  
  Examples
  --------
  .. include:: ../docstrings/objects.Paths.rst
class_docstr_tok: ["A","faster","but","less-flexible","mark","for","drawing","many","paths",".","See","also","--","--","--","--","Path",":","A","mark","connecting","data","points","in","the","order","they","appear",".","Examples","--","--","--","--","..","include",":",":","..","\/docstrings\/objects.Paths.rst"]
code: def _plot(self, split_gen, scales, orient):
      line_data = {}
      for keys, data, ax in split_gen(keep_na=not self._sort):
          if ax not in line_data:
              line_data[ax] = {
                  "segments": [],
                  "colors": [],
                  "linewidths": [],
                  "linestyles": [],
              }
  
          segments = self._setup_segments(data, orient)
          line_data[ax]["segments"].extend(segments)
          n = len(segments)
  
          vals = resolve_properties(self, keys, scales)
          vals["color"] = resolve_color(self, keys, scales=scales)
  
          line_data[ax]["colors"].extend([vals["color"]] * n)
          line_data[ax]["linewidths"].extend([vals["linewidth"]] * n)
          line_data[ax]["linestyles"].extend([vals["linestyle"]] * n)
  
      for ax, ax_data in line_data.items():
          lines = mpl.collections.LineCollection(
              **ax_data, **self.artist_kws
          )
          # Handle datalim update manually
          # https://github.com/matplotlib/matplotlib/issues/23129
          ax.add_collection(lines, autolim=False)
          if ax_data["segments"]:
              xy = np.concatenate(ax_data["segments"])
              ax.update_datalim(xy)
  
imports: from __future__ import annotations
  from dataclasses import dataclass
  from typing import ClassVar
  import numpy
  import matplotlib
  from seaborn._marks.base import Mark, Mappable, MappableFloat, MappableString, MappableColor, resolve_properties, resolve_color, document_properties
label_desc: Use image node_id 2 for calling the Paths obj's underlying member method code with example usage: obj._plot(split_gen, scales, orient) without return types