code: def on_dragger_finished(self):
      kwargs = self.func_ui.get_data()
  
      func = self.current_schema.function
  
      try:
          self.fig = func(data_frame=self.pgdf.df, **kwargs)
          # Generate a title and apply it to the figure
          self.fig.update_layout(
              title=generate_title(
                  self.pgdf, self.current_schema.name, kwargs
              )
          )
  
          self.figure_viewer.set_figure(self.fig)
          self.error_console.setText("")
          self.error_console_wrapper.setTitle("Grapher Console")
      except Exception as e:
          import traceback
  
          self.error_console.setText(traceback.format_exc())
          self.error_console_wrapper.setTitle("*** Grapher Console ***")
  
imports: import sys
  from PyQt5.QtWidgets import QStyleOptionViewItem
  import pandasgui
  import os
  import plotly
  from PyQt5 import QtCore, QtGui, QtWidgets
  from PyQt5.QtCore import Qt
  from pandasgui.jotly import generate_title
  from pandasgui.store import PandasGuiDataFrameStore
  from pandasgui.widgets.collapsible_panel import CollapsiblePanel
  from pandasgui.widgets.figure_viewer import FigureViewer
  from pandasgui.widgets.func_ui import FuncUi, Schema
  import logging
  from pandasgui import jotly
label_desc: Use image node_id 4 for calling the Grapher obj's underlying member method code with example usage: obj.on_dragger_finished() without return types