code: def init_graph(self, datum, options, index=0, **kwargs):
      # Pop colorbar options since these aren't accepted by the trisurf
      # figure factory.
      colorbar = options.pop("colorbar", None)
      trisurface_traces = trisurface(**dict(datum, **options))
  
      # Find colorbar to set colorbar options. Colorbar is associated with
      # a `scatter3d` scatter trace.
      if colorbar:
          marker_traces = [
              trace
              for trace in trisurface_traces
              if trace.type == "scatter3d" and trace.mode == "markers"
          ]
          if marker_traces:
              marker_traces[0].marker.colorbar = colorbar
  
      return {"traces": [t.to_plotly_json() for t in trisurface_traces]}
  
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 3 for calling the TriSurfacePlot obj's underlying member method code with example usage: obj.init_graph(datum, options, index) and returns: dict