code: def test_histogram(df_hist):
      "Test for histograms"
  
      # Top-on-Top Histogram (Default):
      p_tt = df_hist.plot_bokeh.hist(
          bins=np.linspace(-5, 5, 41),
          vertical_xlabel=True,
          hovertool=False,
          title="Normal distributions (Top-on-Top)",
          line_color="black",
          show_figure=False,
      )
  
      # Side-by-Side Histogram (multiple bars share bin side-by-side) also accessible via
      # kind="hist":
      p_ss = df_hist.plot_bokeh(
          kind="hist",
          bins=np.linspace(-5, 5, 41),
          histogram_type="sidebyside",
          vertical_xlabel=True,
          hovertool=False,
          title="Normal distributions (Side-by-Side)",
          line_color="black",
          show_figure=False,
      )
  
      # Stacked histogram:
      p_stack = df_hist.plot_bokeh.hist(
          bins=np.linspace(-5, 5, 41),
          histogram_type="stacked",
          vertical_xlabel=True,
          hovertool=False,
          title="Normal distributions (Stacked)",
          line_color="black",
          show_figure=False,
      )
  
      # Top-on-Top Histogram (Default):
      p_tt_pandas_backend = df_hist.plot.hist(
          bins=np.linspace(-5, 5, 41),
          vertical_xlabel=True,
          hovertool=False,
          title="Normal distributions (Top-on-Top)",
          line_color="black",
          show_figure=False,
      )
  
      # Side-by-Side Histogram (multiple bars share bin side-by-side) also accessible via
      # kind="hist":
      p_ss_pandas_backend = df_hist.plot(
          kind="hist",
          bins=np.linspace(-5, 5, 41),
          histogram_type="sidebyside",
          vertical_xlabel=True,
          hovertool=False,
          title="Normal distributions (Side-by-Side)",
          line_color="black",
          show_figure=False,
      )
  
      # Stacked histogram:
      p_stack_pandas_backend = df_hist.plot.hist(
          bins=np.linspace(-5, 5, 41),
          histogram_type="stacked",
          vertical_xlabel=True,
          hovertool=False,
          title="Normal distributions (Stacked)",
          line_color="black",
          show_figure=False,
      )
  
      layout = pandas_bokeh.column(
          [
              pandas_bokeh.row(p_tt, p_tt_pandas_backend),
              pandas_bokeh.row(p_ss, p_ss_pandas_backend),
              pandas_bokeh.row(p_stack, p_stack_pandas_backend),
          ]
      )
      pandas_bokeh.output_file(
          os.path.join(DIRECTORY, "Plots", "Histogram.html")
      )
      pandas_bokeh.save(layout)
  
imports: import os
  import numpy
  import pandas
  import pytest
  import pandas_bokeh
label_desc: Use image node_id 19 for calling a global function with example usage: test_histogram(df_hist) without return types