code: def show(plot_to_show):
      """Display a plot, either interactive or static.
  
      Parameters
      ----------
      plot_to_show: Output of a plotting command (matplotlib axis or bokeh figure)
          The plot to show
  
      Returns
      -------
      None
      """
      if isinstance(plot_to_show, plt.Axes):
          show_static()
      elif isinstance(plot_to_show, bpl.figure):
          show_interactive(plot_to_show)
      elif isinstance(plot_to_show, hv.core.spaces.DynamicMap):
          show_interactive(hv.render(plot_to_show), backend="bokeh")
      else:
          raise ValueError(
              "The type of ``plot_to_show`` was not valid, or not understood."
          )
  
imports: import numpy
  import numba
  from warnings import warn
  import sklearn.decomposition
  import sklearn.cluster
  import sklearn.neighbors
  from matplotlib.patches import Patch
  from umap.utils import submatrix, average_nn_distance
  from bokeh.plotting import show
  from bokeh.plotting import output_file, output_notebook
  from bokeh.layouts import column
  from bokeh.models import CustomJS, TextInput
  from matplotlib.pyplot import show
  from warnings import warn
label_desc: Use image node_id 15 for calling a global function with example usage: show(plot_to_show) without return types