code: def get_data(self, element, ranges, style, **kwargs):
      x, y = ("y", "x") if self.invert_axes else ("x", "y")
      if len(element.vdims) == 1:
          kwargs = super().get_data(element, ranges, style, **kwargs)[0]
          kwargs["fill"] = "tozero" + y
          return [kwargs]
      xs = element.dimension_values(0)
      ys = element.dimension_values(1)
      bottom = element.dimension_values(2)
      return [
          {x: xs, y: bottom, "fill": None},
          {x: xs, y: ys, "fill": "tonext" + y},
      ]
  
imports: import numpy
  import param
  from ...element import Tiles
  from ...operation import interpolate_curve
  from ..mixins import AreaMixin, BarsMixin
  from .element import ColorbarPlot, ElementPlot
  from .selection import PlotlyOverlaySelectionDisplay
label_desc: Use image node_id 2 for calling the AreaPlot obj's underlying member method code with example usage: obj.get_data(element, ranges, style) and returns: list, list