code: def make_plot(title, xname, yname):
      plot = Plot(
          x_range=rng,
          y_range=rng,
          width=400,
          height=400,
          background_fill_color="#efefef",
      )
      plot.title.text = title
  
      xaxis = LinearAxis(axis_line_color=None)
      plot.add_layout(xaxis, "below")
  
      yaxis = LinearAxis(axis_line_color=None)
      plot.add_layout(yaxis, "left")
  
      plot.add_layout(Grid(dimension=0, ticker=xaxis.ticker))
      plot.add_layout(Grid(dimension=1, ticker=yaxis.ticker))
  
      line = Line(x="x", y="y", line_color="#666699", line_width=2)
      plot.add_glyph(line_source, line)
  
      circle = Scatter(
          x=xname,
          y=yname,
          size=12,
          line_color="#cc6633",
          fill_color="#cc6633",
          fill_alpha=0.5,
      )
      plot.add_glyph(circle_source, circle)
  
      return plot
  
imports: import numpy
  from bokeh.io import show
  from bokeh.layouts import column, gridplot
  from bokeh.models import ColumnDataSource, Div, Grid, Line, LinearAxis, Plot, Range1d, Scatter
  from bokeh.sampledata.anscombe import data
label_desc: Use image node_id 1 for calling a global function with example usage: make_plot(title, xname, yname) and returns: plot