class_docstr: Exporter used to render data from matplotlib, either to a stream
  or directly to file.
  
  The __call__ method renders an HoloViews component to raw data of
  a specified matplotlib format.  The save method is the
  corresponding method for saving a HoloViews objects to disk.
  
  The save_fig and save_anim methods are used to save matplotlib
  figure and animation objects. These match the two primary return
  types of plotting class implemented with matplotlib.
class_docstr_tok: ["Exporter","used","to","render","data","from","matplotlib",",","either","to","a","stream","or","directly","to","file",".","The","__call__","method","renders","an","HoloViews","component","to","raw","data","of","a","specified","matplotlib","format",".","The","save","method","is","the","corresponding","method","for","saving","a","HoloViews","objects","to","disk",".","The","save_fig","and","save_anim","methods","are","used","to","save","matplotlib","figure","and","animation","objects",".","These","match","the","two","primary","return","types","of","plotting","class","implemented","with","matplotlib","."]
docstr: Renders the supplied object and displays it using the active
  GUI backend.
docstr_tok: ["Renders","the","supplied","object","and","displays","it","using","the","active","GUI","backend","."]
code: def show(self, obj):
      """
      Renders the supplied object and displays it using the active
      GUI backend.
      """
      if self.interactive:
          if isinstance(obj, list):
              return [self.get_plot(o) for o in obj]
          return self.get_plot(obj)
  
      from .plot import MPLPlot
  
      MPLPlot._close_figures = False
      try:
          plots = []
          objects = obj if isinstance(obj, list) else [obj]
          for o in objects:
              plots.append(self.get_plot(o))
          plt.show()
      except Exception:
          raise
      finally:
          MPLPlot._close_figures = True
      return plots[0] if len(plots) == 1 else plots
  
imports: import base64
  import os
  from contextlib import contextmanager
  from io import BytesIO
  from itertools import chain
  from tempfile import NamedTemporaryFile
  import matplotlib
  import param
  from matplotlib import pyplot
  from param.parameterized import bothmethod
  from ...core import HoloMap
  from ...core.options import Store
  from ..renderer import HTML_TAGS, MIME_TYPES, Renderer
  from .util import get_old_rcparams, get_tight_bbox
label_desc: Use image node_id 1 for calling the MPLRenderer obj's underlying member method code with example usage: obj.show(obj) and returns: unknown, self, unknown