code: def display(self, workspace):
      if workspace.frame is not None:
          figure = workspace.create_or_find_figure(
              title="OmeroLoadImages, image cycle #%d"
              % (workspace.measurements.image_set_number),
              subplots=(2, self.channel_count.value),
          )
  
          for channel in self.channels:
              image_name, channel_number = (
                  channel.cpimage_name.value,
                  channel.channel_number.value,
              )
              image_set = workspace.image_set
              i, j = 0, int(channel_number)
              pixel_data = image_set.get_image(image_name).pixel_data
              if pixel_data.ndim == 2:
                  figure.subplot_imshow_grayscale(
                      i,
                      j,
                      pixel_data,
                      title=image_name,
                      vmin=0,
                      vmax=1,
                      sharex=figure.subplot(0, 0),
                      sharey=figure.subplot(0, 0),
                  )
              figure.subplot_table(
                  1,
                  int(channel_number),
                  workspace.display_data.statistics[channel_number],
              )
  
imports: import traceback
  import numpy
  import wx
  import cellprofiler_core.image
  import cellprofiler_core.module
  import cellprofiler_core.measurement
  import cellprofiler_core.preferences
  import cellprofiler_core.setting
  from cellprofiler_core.modules import default_cpimage_name
  import omero
  from omero.rtypes import rlong
  from omero.rtypes import rint
  from omero_version import omero_version
label_desc: Use image node_id 19 for calling the OmeroLoadImages obj's underlying member method code with example usage: obj.display(workspace) without return types