code: def create_plot():
      fig, ax = plt.subplots(2, 2, sharex="col", sharey="row")
      fig.subplots_adjust(hspace=0.3)
  
      for i in range(2):
          for j in range(2):
              txt = "({i}, {j})".format(i=i, j=j)
              ax[i, j].set_title(txt, size=14)
              ax[i, j].text(0.5, 0.5, txt, size=40, ha="center")
              ax[i, j].grid(True, color="lightgray")
              ax[i, j].set_xlabel("xlabel")
              ax[i, j].set_ylabel("ylabel")
  
      plugins.connect(fig, plugins.MousePosition())
      return fig
  
imports: import matplotlib.pyplot
  import mpld3
  from mpld3 import plugins
label_desc: Use image node_id 1 for calling a global function with example usage: create_plot() and returns: fig