code: def get_data(self, element, ranges, style, **kwargs):
      x, y = ("y", "x") if self.invert_axes else ("x", "y")
      xs = element.dimension_values(0)
      mean = element.dimension_values(1)
      neg_error = element.dimension_values(2)
      pos_idx = 3 if len(element.dimensions()) > 3 else 2
      pos_error = element.dimension_values(pos_idx)
      lower = mean - neg_error
      upper = mean + pos_error
      return [
          {x: xs, y: lower, "fill": None},
          {x: xs, y: upper, "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 SpreadPlot obj's underlying member method code with example usage: obj.get_data(element, ranges, style) and returns: list