code: def report_plots(logger, iteration=0):
      # type: (Logger, int) -> ()
      """
      reporting plots to plots section
      :param logger: The task.logger to use for sending the plots
      :param iteration: The iteration number of the current reports
      """
  
      # report 3d surface
      surface = np.random.randint(10, size=(10, 10))
      logger.report_surface(
          "example_surface",
          "series1",
          iteration=iteration,
          matrix=surface,
          xaxis="title X",
          yaxis="title Y",
          zaxis="title Z",
      )
  
      # report 3d scatter plot
      scatter3d = np.random.randint(10, size=(10, 3))
      logger.report_scatter3d(
          "example_scatter_3d",
          "series_xyz",
          iteration=iteration,
          scatter=scatter3d,
          xaxis="title x",
          yaxis="title y",
          zaxis="title z",
      )
  
label_desc: Use image node_id 1 for calling a global function with example usage: report_plots(logger, iteration) without return types