code: def update_handles(self, key, axis, element, ranges, style):
      data, style, axis_kwargs = self.get_data(element, ranges, style)
      self._update_nodes(element, data, style)
      self._update_edges(element, data, style)
      self.handles["labels"] = self._update_labels(axis, data, style)
      rects = self.handles["rects"]
      paths = [Rectangle(**r) for r in data["rects"]]
      rects.set_paths(paths)
      if "node_facecolors" in style:
          rects.set_facecolors(style["node_facecolors"])
      return axis_kwargs
  
file_path: holoviews/holoviews/plotting/mpl/sankey.py
imports: import param
  from matplotlib.collections import PatchCollection
  from matplotlib.patches import Rectangle
  from ...core.util import max_range
  from ...util.transform import dim
  from .graphs import GraphPlot
  from .util import filter_styles
label_desc: Use image node_id 5 for calling the SankeyPlot obj's underlying member method code with example usage: obj.update_handles(key, axis, element, ranges, style) and returns: axis_kwargs