code: def plot_Barplot3():
      df = df_fruits()
  
      p_bar = df.plot_bokeh.bar(
          ylabel="Price per Unit [€]",
          title="Fruit prices per Year",
          alpha=0.6,
          show_figure=False,
      )
  
      p_stacked_bar = df.plot_bokeh.bar(
          ylabel="Price per Unit [€]",
          title="Fruit prices per Year",
          stacked=True,
          alpha=0.6,
          show_figure=False,
      )
  
      # Reset index, such that "fruits" is now a column of the DataFrame:
      df.reset_index(inplace=True)
  
      # Create horizontal bar (via kind keyword):
      p_hbar = df.plot_bokeh(
          kind="barh",
          x="fruits",
          xlabel="Price per Unit [€]",
          title="Fruit prices per Year",
          alpha=0.6,
          legend="bottom_right",
          show_figure=False,
      )
  
      # Create stacked horizontal bar (via barh accessor):
      p_stacked_hbar = df.plot_bokeh.barh(
          x="fruits",
          stacked=True,
          xlabel="Price per Unit [€]",
          title="Fruit prices per Year",
          alpha=0.6,
          legend="bottom_right",
          show_figure=False,
      )
  
      return pandas_bokeh.plot_grid(
          [[p_bar, p_stacked_bar], [p_hbar, p_stacked_hbar]],
          plot_width=450,
          show_plot=False,
      )
  
imports: import inspect
  import os
  import re
  from functools import wraps
  from pathlib import Path
  from shutil import rmtree
  from typing import Callable
  import numpy
  import pandas
  import pandas_bokeh
label_desc: Use image node_id 17 for calling a global function with example usage: plot_Barplot3() and returns: pandas_bokeh