code: def make_plot(title, hist, edges, x, pdf, cdf):
      blue, orange, red = (
          HighContrast3[0],
          HighContrast3[1],
          HighContrast3[2],
      )
      p = figure(title=title, tools="", background_fill_color="#fafafa")
      p.quad(
          top=hist,
          bottom=0,
          left=edges[:-1],
          right=edges[1:],
          fill_color=blue,
          line_color="white",
          alpha=0.5,
      )
      p.line(
          x,
          pdf,
          line_color=red,
          line_width=4,
          alpha=0.7,
          legend_label="PDF",
      )
      p.line(
          x,
          cdf,
          line_color=orange,
          line_width=4,
          alpha=0.7,
          legend_label="CDF",
      )
  
      p.y_range.start = 0
      p.legend.location = "center_right"
      p.legend.background_fill_color = "#fefefe"
      p.xaxis.axis_label = "x"
      p.yaxis.axis_label = "Pr(x)"
      p.grid.grid_line_color = "white"
      return p
  
imports: import numpy
  import scipy.special
  from bokeh.layouts import gridplot
  from bokeh.palettes import HighContrast3
  from bokeh.plotting import figure, show
label_desc: Use image node_id 1 for calling a global function with example usage: make_plot(title, hist, edges, x, pdf, cdf) and returns: p