code: def graph_options(self, element, ranges, style, **kwargs):
      opts = super().graph_options(element, ranges, style, **kwargs)
      copts = self.get_color_opts(
          element.dimensions()[2], element, ranges, style
      )
      opts["colormap"] = [
          tuple(v / 255.0 for v in colors.hex_to_rgb(c))
          for _, c in copts["colorscale"]
      ]
      opts["scale"] = [l for l, _ in copts["colorscale"]]
      opts["show_colorbar"] = self.colorbar
      opts["edges_color"] = style.get("edges_color", "black")
      opts["plot_edges"] = "edges_color" in style
      opts["colorbar"] = copts.get("colorbar", None)
  
      return {
          k: v
          for k, v in opts.items()
          if "legend" not in k and k != "name"
      }
  
imports: import numpy
  import param
  from plotly import colors
  from plotly.figure_factory._trisurf import trisurf
  from ...core.options import SkipRendering
  from .chart import CurvePlot, ScatterPlot
  from .element import ColorbarPlot, ElementPlot
  from .selection import PlotlyOverlaySelectionDisplay
label_desc: Use image node_id 2 for calling the TriSurfacePlot obj's underlying member method code with example usage: obj.graph_options(element, ranges, style) and returns: unknown