code: def output_notebook(notebook_type="auto", **kwargs):
      """Set the output of Bokeh to the current notebook.
  
      Parameters:
      ----------------------------------------------------------------
      notebook_type (string, default: "auto) - Either "jupyter", "zeppelin" or "auto"
      resources (Resource, optional) – How and where to load BokehJS from (default: CDN)
      verbose (bool, optional) – whether to display detailed BokehJS banner (default: False)
      hide_banner (bool, optional) – whether to hide the Bokeh banner (default: False)
      load_timeout (int, optional) – Timeout in milliseconds when plots assume load
                                     timed out (default: 5000)
  
      Returns:
      ----------------------------------------------------------------
      None"""
  
      if notebook_type == "auto":
          notebook_type = detect_notebook_server()
      elif notebook_type in ("jupyter", "zeppelin"):
          pass
      else:
          raise ValueError(
              '<notebook_type> can only be "jupyter", "zeppelin" or "auto"'
          )
  
      global OUTPUT_TYPE
      OUTPUT_TYPE = notebook_type
  
      # Reset Bokeh output:
      bokeh.plotting.reset_output()
  
      if notebook_type == "jupyter":
          bokeh.plotting.output_notebook(**kwargs)
      else:
          # Preload JS resources:
          print("%html\n\n" + get_bokeh_resources())
  
file_path: Pandas-Bokeh/pandas_bokeh/base.py
imports: import bokeh.plotting
  from bokeh.embed import components
  from bokeh.layouts import gridplot
  from bokeh.resources import CDN
label_desc: Use image node_id 4 for calling a global function with example usage: output_notebook(notebook_type) without return types