code: def get_data(self, element, ranges, style):
      data, style, plot_kwargs = super().get_data(
          element, ranges, style
      )
      angles = element._angles
      paths = []
      for i in range(len(element.nodes)):
          start, end = angles[i : i + 2]
          vals = np.linspace(start, end, 20)
          paths.append(np.column_stack([np.cos(vals), np.sin(vals)]))
      data["arcs"] = paths
      if "node_c" in style:
          style["arc_array"] = style["node_c"]
          style["arc_clim"] = style["node_vmin"], style["node_vmax"]
          style["arc_cmap"] = style["node_cmap"]
      elif "node_facecolors" in style:
          style["arc_colors"] = style["node_facecolors"]
      style["arc_linewidth"] = 10
  
      label_dim = element.nodes.get_dimension(self.label_index)
      labels = self.labels
      if label_dim and labels:
          self.param.warning(
              "Cannot declare style mapping for 'labels' option "
              "and declare a label_index; ignoring the label_index."
          )
      elif label_dim:
          labels = label_dim
      if isinstance(labels, str):
          labels = element.nodes.get_dimension(labels)
  
      if labels is None:
          return data, style, plot_kwargs
  
      nodes = element.nodes
      if element.vdims:
          values = element.dimension_values(element.vdims[0])
          if values.dtype.kind in "uif":
              edges = Dataset(element)[values > 0]
              nodes = list(
                  np.unique(
                      [edges.dimension_values(i) for i in range(2)]
                  )
              )
              nodes = element.nodes.select(
                  **{element.nodes.kdims[2].name: nodes}
              )
      offset = style.get("label_offset", 1.05)
      xs, ys = (nodes.dimension_values(i) * offset for i in range(2))
      if isinstance(labels, dim):
          text = labels.apply(element, flat=True)
      else:
          text = element.nodes.dimension_values(labels)
          text = [labels.pprint_value(v) for v in text]
      angles = np.rad2deg(np.arctan2(ys, xs))
      data["text"] = (xs, ys, text, angles)
      return data, style, plot_kwargs
  
imports: import warnings
  import numpy
  import param
  from matplotlib.collections import LineCollection, PolyCollection
  from ...core.data import Dataset
  from ...core.options import Cycle, abbreviated_exception
  from ...core.util import is_number, isscalar, search_indices, unique_array
  from ...util.transform import dim
  from ..mixins import ChordMixin, GraphMixin
  from ..util import get_directed_graph_paths, process_cmap
  from .element import ColorbarPlot
  from .util import filter_styles
label_desc: Use image node_id 1 for calling the ChordPlot obj's underlying member method code with example usage: obj.get_data(element, ranges, style) and returns: data,  style,  plot_kwargs, data,  style,  plot_kwargs