code: def show_record(
      record,
      class_map: Optional[ClassMap] = None,
      display_label: bool = True,
      display_bbox: bool = True,
      display_mask: bool = True,
      display_keypoints: bool = True,
      ax: plt.Axes = None,
      show: bool = False,
      figsize: Tuple[int, int] = None,
      **draw_sample_kwargs,
  ) -> None:
      img = draw_record(
          record=record,
          class_map=class_map,
          display_label=display_label,
          display_bbox=display_bbox,
          display_mask=display_mask,
          display_keypoints=display_keypoints,
          **draw_sample_kwargs,
      )
      show_img(img=img, ax=ax, show=show, figsize=figsize)
  
file_path: icevision/icevision/visualize/show_data.py
imports: from icevision.imports import *
  from icevision.utils import *
  from icevision.core import *
  from icevision.parsers import *
  from icevision.data import *
  from icevision.visualize.draw_data import *
label_desc: Use image node_id 2 for calling a global function with example usage: show_record(record, class_map, display_label, display_bbox, display_mask, display_keypoints, ax, show, figsize) without return types