code: def show(self):
          
          global _target
          display = False
          try:
              if _target == 'auto' and \
                 get_ipython().__class__.__name__ == "ZMQInteractiveShell":
                  self._repr_javascript_()
                  display = True
          except NameError:
              pass
          finally:
              if not display:
                  if _sys.platform != 'darwin' and _sys.platform != 'linux2' and _sys.platform != 'linux':
                       raise NotImplementedError('Visualization is currently supported only on macOS and Linux.')
  
                  path_to_client = _get_client_app_path()
  
                  # TODO: allow autodetection of light/dark mode.
                  # Disabled for now, since the GUI side needs some work (ie. background color).
                  plot_variation = 0x10 # force light mode
                  self.__proxy__.call_function('show', {'path_to_client': path_to_client, 'variation': plot_variation})
docs: A method for displaying the Plot object
  
          Notes
          -----
          - The plot will render either inline in a Jupyter Notebook, or in a
            native GUI window, depending on the value provided in
            `turicreate.visualization.set_target` (defaults to 'auto').
  
          Examples
          --------
          Suppose 'plt' is an Plot Object
  
          We can view it using:
  
          >>> plt.show()