code: def time_LinesAxis1XConstant(
      self, data_library, line_count, line_width, self_intersect
  ):
      if line_width == 0 and not self_intersect:
          raise NotImplementedError  # Same as line_width=0, self_intersect=False
      elif line_width > 0 and data_library not in [
          DataLibrary.PandasDF,
          DataLibrary.DaskDF,
      ]:
          raise NotImplementedError  # Antialiased lines only work on CPU not GPU
  
      agg = ds.count(self_intersect=self_intersect)
      self.canvas.line(
          self.df,
          x=self.x,
          y=list(self.df.columns),
          agg=agg,
          axis=1,
          line_width=line_width,
      )
  
file_path: datashader/benchmarks/benchmarks/line.py
imports: import dask.dataframe
  import datashader
  import numpy
  import pandas
  from .common import DataLibrary
label_desc: Use image node_id 2 for calling the Line obj's underlying member method code with example usage: obj.time_LinesAxis1XConstant(data_library, line_count, line_width, _intersect) without return types