code: def on_type_changed(self):
      if len(self.type_picker.selectedItems()) == 0:
          return
  
      self.selected_plot_label = self.type_picker.selectedItems()[
          0
      ].text()
      self.current_schema = next(
          filter(
              lambda schema: schema.label == self.selected_plot_label,
              schemas,
          )
      )
      arg_list = [arg.arg_name for arg in self.current_schema.args]
  
      self.func_ui.set_schema(self.current_schema)
  
file_path: PandasGUI/pandasgui/widgets/reshaper.py
imports: import sys
  from PyQt5.QtWidgets import QStyleOptionViewItem
  import pandasgui
  import os
  from PyQt5 import QtCore, QtGui, QtWidgets
  from PyQt5.QtCore import Qt
  from pandasgui.store import PandasGuiDataFrameStore
  from pandasgui.widgets.collapsible_panel import CollapsiblePanel
  from pandasgui.widgets.func_ui import FuncUi, Schema
  import logging
  from pandasgui.widgets.grapher import TypePicker
  from pandasgui import jotly
label_desc: Use image node_id 2 for calling the Reshaper obj's underlying member method code with example usage: obj.on_type_changed() without return types