class_docstr: The workspace contains the processing information and state for
  a pipeline run on an image set
class_docstr_tok: ["The","workspace","contains","the","processing","information","and","state","for","a","pipeline","run","on","an","image","set"]
docstr: Perform whatever post-group module display is necessary
  
  module - module being run
code: def post_group_display(self, module):
      """Perform whatever post-group module display is necessary
  
      module - module being run
      """
      if self.post_group_display_handler is not None:
          self.post_group_display_handler(
              module,
              self.display_data,
              self.measurements.image_set_number,
          )
      elif self.frame is not None:
          figure = self.get_module_figure(
              module, self.measurements.image_set_number, self.frame
          )
          module.display_post_group(self, figure)
  
imports: import io
  import logging
  import os
  import h5py
  import cellprofiler_core.utilities.measurement
  from ._disposition_changed_event import DispositionChangedEvent
  from ..constants.measurement import EXPERIMENT
  from ..constants.workspace import DISPOSITION_CONTINUE
  from ..utilities.hdf5_dict import HDF5FileList
label_desc: Use image node_id 29 for calling the Workspace obj's underlying member method code with example usage: obj.post_group_display(module) without return types