code: def show(explanation, key=-1, **kwargs):
      """Provides an interactive visualization for a given explanation(s).
  
      By default, visualization provided is not preserved when the notebook exits.
  
      Args:
          explanation: Either a scalar Explanation or list of Explanations to render as visualization.
          key: Specific index of explanation to visualize.
          **kwargs: Kwargs passed down to provider's render() call.
      """
  
      try:
          # Get explanation key
          key = _get_integer_key(key, explanation)
  
          # Set default render if needed
          if _current_module.visualize_provider is None:
              _current_module.visualize_provider = (
                  AutoVisualizeProvider()
              )
  
          # Render
          _current_module.visualize_provider.render(
              explanation, key=key, **kwargs
          )
      except Exception as e:  # pragma: no cover
          _log.error(e, exc_info=True)
          raise e
  
file_path: interpret/python/interpret-core/interpret/visual/_interactive.py
imports: import sys
  import logging
  from ..provider import AutoVisualizeProvider, PreserveProvider, DashProvider
label_desc: Use image node_id 9 for calling a global function with example usage: show(explanation, key) without return types