code: def show(ndarray, min_val=None, max_val=None):
      """
      Display an image.
      :param ndarray: The image as an ndarray
      :param min_val: The minimum pixel value in the image format
      :param max_val: The maximum pixel valie in the image format
        If min_val and max_val are not specified, attempts to
        infer whether the image is in any of the common ranges:
          [0, 1], [-1, 1], [0, 255]
        This can be ambiguous, so it is better to specify if known.
      """
  
      # Create a temporary file with the suffix '.png'.
      fd, path = mkstemp(suffix=".png")
      os.close(fd)
      save(path, ndarray, min_val, max_val)
      shell_call(VIEWER_COMMAND + [path])
  
file_path: cleverhans/cleverhans_v3.1.0/cleverhans/plot/image.py
imports: from tempfile import mkstemp
  import os
  import platform
  import numpy
  from PIL import Image
  from cleverhans.utils import shell_call
label_desc: Use image node_id 1 for calling a global function with example usage: show(ndarray, min_val, max_val) without return types