code: def display(self, workspace, figure):
      data = workspace.display_data.data
      bins = workspace.display_data.bins
      figure.set_subplots((1, 1))
      figure.subplot_density(
          0,
          0,
          data,
          gridsize=self.gridsize.value,
          xlabel=self.x_axis.value,
          ylabel=self.y_axis.value,
          xscale=self.xscale.value,
          yscale=self.yscale.value,
          bins=bins,
          cmap=self.colormap.value,
          title="%s (cycle %s)"
          % (self.title.value, workspace.measurements.image_set_number),
      )
  
file_path: CellProfiler/src/frontend/cellprofiler/modules/displaydensityplot.py
imports: import matplotlib.cm
  from cellprofiler_core.module import Module
  from cellprofiler_core.setting import Measurement
  from cellprofiler_core.setting.choice import Choice
  from cellprofiler_core.setting.subscriber import LabelSubscriber
  from cellprofiler_core.setting.text import Integer
  from cellprofiler_core.setting.text import Text
label_desc: Use image node_id 7 for calling the DisplayDensityPlot obj's underlying member method code with example usage: obj.display(workspace, figure) without return types