code: def plot_graph(_):
      global app
      ctx = callback_context
      if (
          len(ctx.triggered)
          and "plot-button" in ctx.triggered[0]["prop_id"]
      ):
          fig: FigureResampler = FigureResampler(create_overview=True)
  
          # Figure construction logic
          fig.add_trace(
              go.Scattergl(name="log"),
              hf_x=x,
              hf_y=noisy_sin * 0.9999995**x,
          )
          fig.add_trace(
              go.Scattergl(name="exp"),
              hf_x=x,
              hf_y=noisy_sin * 1.000002**x,
          )
  
          fig.update_layout(
              legend=dict(orientation="h", yanchor="bottom", y=1.02)
          )
          fig.update_layout(margin=dict(b=10), template="plotly_white")
  
          coarse_fig = fig._create_overview_figure()
          return fig, coarse_fig, Serverside(fig)
      else:
          return no_update
  
imports: import dash
  import numpy
  import plotly.graph_objects
  from dash import Input, Output, State, callback_context, dcc, html, no_update
  from dash_extensions.enrich import DashProxy, Serverside, ServersideOutputTransform
  from plotly_resampler import ASSETS_FOLDER, FigureResampler
label_desc: Use image node_id 1 for calling a global function with example usage: plot_graph(_) and returns: fig,  coarse_fig,  Serverside, no_update