code: def get_data(self, element, ranges, style):
      inds = (1, 0, 3, 2) if self.invert_axes else (0, 1, 2, 3)
      x0, y0, x1, y1 = (element.dimension_values(kd) for kd in inds)
      x0, x1 = np.min([x0, x1], axis=0), np.max([x0, x1], axis=0)
      y0, y1 = np.min([y0, y1], axis=0), np.max([y0, y1], axis=0)
      data = {"left": x0, "right": x1, "bottom": y0, "top": y1}
      mapping = {
          "left": "left",
          "right": "right",
          "bottom": "bottom",
          "top": "top",
      }
      self._get_hover_data(data, element)
      return data, mapping, style
  
file_path: holoviews/holoviews/plotting/bokeh/geometry.py
imports: import numpy
  import param
  from ...core.util import dimension_sanitizer
  from ..mixins import GeomMixin
  from .element import ColorbarPlot, LegendPlot
  from .selection import BokehOverlaySelectionDisplay
  from .styles import base_properties, fill_properties, line_properties
label_desc: Use image node_id 1 for calling the RectanglesPlot obj's underlying member method code with example usage: obj.get_data(element, ranges, style) and returns: data,  mapping,  style